in reply to Unruly children...
One thing to try, if you're not already, is to trap and report on incoming signals, just to see what's going on.
foreach (qw/HUP QUIT KILL TERM/) { my $msg = "slugged by a $_"; $SIG{$_} = sub {warn $msg}; } [download]