[Haskell] Better Exception Handling