in reply to Bitten by the || bug
open my $fh, "<foo.txt" || die("This will never die!"); [download]
The || binds too tight in this case, producing a very nasty silent skip on error checking.
-sam