The $! will only be set when the die() is related to a failing operating system call (for instance open()). That does not work in cases like:
defined $filename or die "no filename given";
In reply to Re^4: why did i die?
by markov
in thread why did i die?
by markov
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |