[Haskell-cafe] error handling (esp. IO/exceptions)