[Haskell-cafe] Absolutely confused with error/exception handling