in reply to Re: return undef
in thread return undef
Another useful feature of raising exceptions is that you can pass along the actual error message, which makes debugging much easier.
Also, if you do not write code to catch the exception, your program will terminate with a more meaningful message than "Use of uninitialized value at ... ".open $fh, ">$filename" or die "could not open '$filename' for writing: $! "
In Section
Seekers of Perl Wisdom