The Perl 5 module Try::Tiny provides bare bones try/catch statements that are designed to minimize common mistakes with eval blocks, and NOTHING else.