[Haskell-cafe] Extensible Exceptions