Anybody know why the print statement is executed in this snippet? Somehow the 'die "ERROR:' statement doesn't actually die:
The snippet works as expected if you remove 'use warnings FATAL => qw(all)' or say 'no warnings qw(exec)' inside the eval block.
This happens with Perl 5.8.8 and Perl 5.10.0.