TryCatch implements first a class try catch semantics for Perl, without
source filters. The main benefits are:
- return from subroutines within the try blocks
- Moose type checking