Structured exception handling has become an important feature of modern
programming languages. Mathematica Version 3.0 contains the primitive
operations necessary to set up such an exception handling mechanism. We
present two implementations, one of them object oriented, and show how
they can be connected with the built-in error-handling facilities.