If I understand correctly, this allows the code catching an
exception to continue processing from the point the exception was thrown (i.e. the stack is not unwound). Does anyone know
if it is possible to perform this kind of exception handling in Haskell?