Perl 5.8.0 has so called "safe signals". This means that dealing with a signal is delayed until Perl has finished
dealing with its current op. Unfortunally, some ops take
a long time. Starting from 5.8.1, you can request the old
behaviour by setting the PERL_SIGNALS environment variable
to "unsafe".