Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

Re^4: the try/catch example from "Programming Perl" analyzed

by rsteinke (Scribe)
on Aug 19, 2004 at 06:15 UTC ( #384188=note: print w/replies, xml ) Need Help??

in reply to Re^3: the try/catch example from "Programming Perl" analyzed
in thread the try/catch example from "Programming Perl" analyzed

You could always use some sort of object wrapper to convert the strings into error objects, and hide that in the 'try' code,

local $_ = (blessed $@) ? $@ : MyStringErrorClass->new($@);
or some such. That class (or a function that returns different error objects depending on the error string, or something), would know all about the Errno module, and other standard kinds of errors.

Ron Steinke

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://384188]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2016-10-23 09:56 GMT
Find Nodes?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?

    Results (300 votes). Check out past polls.