This version will be published after Peter Scott gets a
chance to review the last days' changes (he's co-author
now), and I make any adjustments necessitated by your
reviews, dear reader ;-)
Formatted: http://www.avrasoft.com/perl/rfc/rfc88v2d5.htm
POD as text: http://www.avrasoft.com/perl/rfc/rfc88v2d5.txt
Three major changes have happened to RFC 88 since v1, based
mostly on everyone's effort to get me to simplify things.
1. The "except" keyword is gone, "catch" takes optional
arguments instead.
In terms of all the examples I have been writing, the
result is, I think, much more readable.
2. Multiple conditional catch clauses now work like a switch,
instead of like a bunch of sequential ifs.
This always bugged me too, but I couldn't nail it down
until the debate about using else/switch instead of catch.
3. A built-in Exception-based Error class is no longer defined.
That was a bad idea waiting to die in the light of the other,
better, mechanisms now made available in the RFC (mainly,
the way C<exception> works now).
Thanks again to everyone.
Yours, &c, Tony Olekshy