SocketやI/O関係でブロッキングしてしまうときはselectか
$ENV{PERL_SIGNALS} = 'unsafe';するといいよ