Catch the correct type of translation error

I don't think that will work if something just throws a normal exception, i.e. `die`.  You could use `rethrow()` but you would still have to `die $error` for non-blessed, non-Exception::Class `$@`.