Please, please, please check $^S if you are going to change
the behaviour of
die like this. You have no idea what
libraries you will mutilate that use
eval/
die
to catch normal exceptions in program flow (eg
alarm
timeouts) that don't want to be turned into an untrappable
fatal error.