But you simply don't need that: you can just die or warn in the usual way within your ternary operator, as you can see in the following Perl one-liners:
$ perl -e '$die_on_err=shift; 0 or ($die_on_err? die "failed\n" : warn + "warning\n")' 1 failed $ perl -e '$die_on_err=shift; 0 or ($die_on_err? die "failed\n" : warn + "warning\n")' 0 warning
In reply to Re^3: Take reference and then dereference die() and warn()
by Laurent_R
in thread Take reference and then dereference die() and warn()
by dmitri
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |