? Use Perl's signal handlers in 5.8.0 and above.
Perl 5.8 introduces "safe" signal handling. We can take advantage of
that by enabling all signals (even SIGWINCH). This essentially forks
development, however, into pre-5.8 and post-5.8 signal handling systems.
The current signal handling systems are not as fast as we'd like,
but we've been avoiding native 5.8 support because of backward
compatibility reasons and to avoid the extra maintenance work.
? Replace the SIGCHLD poll loop with $SIG{CHLD} when $] >= 5.8
? Re-enable SIGWINCH when $] >= 5.8
[ From
http://poe.perl.org/?POE_RFCs/Signal_Reforms ]