Class::ErrorHandler provides an error-handling mechanism that's generic enough to be used as the base class for a variety of OO classes. WWW: https://metacpan.org/release/Class-ErrorHandler