[Haskell-beginners] exceptions and stacks