So far the best example of exception handling I have been able to find is from the bioperl project.
It would be very insightful if someone could create a skeleton of classes using Error.pm that illustrates its use in exception handling. Another item of interest is the way that Error.pm implements the syntactic sugar for the try {} catch {} except {} otherwise {} finally {}; statement.