use strict; use warnings; use feature qw/ say /; use utf8; use autodie; use Sereal qw/ encode_sereal /; use IO::Socket::INET; my $PORT = 53123; say "hi, i'm $$"; while () { my $sock = new IO::Socket::INET( PeerHost => '127.0.0.1', PeerPort => $PORT, Proto => 'tcp', ) or die; binmode $sock; print $sock encode_sereal $$; $sock-> close; select( undef, undef, undef, 0.01 ); }