[Haskell-beginners] Why exception is not catching?!