in reply to Re: exception handling (the weird way)
in thread exception handling (the weird way)

Unfortunately, that will not work. The $SIG{__DIE__} handler is simply called before die() does it's thing. After the handler exits, die() continues on (unless you call die again within the handler). In order to make the block continue executing when the exception is "handled", I have to make a new version of die smart enough not to actually do it in that case.

Perhaps there should be a means of controlling whether it acts "globally" or not.

P.S. I wrote the original post, and posted it "anonymously" by accident. Doh!

-- O thievish Night, Why should'st thou, but for some felonious end, In thy dark lantern thus close up the stars? --Milton
  • Comment on Re: Re: exception handling (the weird way)