in reply to SIGDIE problem at eval compile time
One world, one people
If you change the code to see whether it actually dies, it does:
$ perl -e 'eval{die @_ if $^S; 1} or print "$@"' Died at -e line 1. [download]