- IO::Socket::UNIX->new should never die, therefore... - $@ is always undef when the eval exits, so... - use $! instead