in reply to Exception Handling using Error.pm
In this context the except clause is allowing you to use different error handling in one statement. depending on the error, you can call whatever handler you want.
As for influencing the decision-making of higher-level classes, I do not have an answer for you. :)
-P0w3rK!d