Help for this page
use IO::Handle qw( ); ... return 0 if $!{EAGAIN} || $!{EWOULDBLOCK}; return undef; }