[Haskell-beginners] Problem with catching error