use 5.010; use strict; use warnings; use IO::Socket; say 'Server listening...'; my $server = IO::Socket::INET->new(Proto => 'tcp', LocalPort => 8000, Listen => 1, ReuseAddr => 1, Timeout => 10) or die; my $client = $server->accept() or die; $server->close; say 'Connection from ' . $client->peerhost; #### use 5.010; use strict; use warnings; use IO::Socket; my $socket = IO::Socket::INET->new(Proto => 'tcp', PeerAddr => 'localhost', PeerPort => 8000, Timeout => 10) or die; say 'Client connected'; #### Server listening... Connection from 127.0.0.1 #### Server listening... accept: timeout ...propagated at server.pl line 16.