[Haskell-beginners] parsec and a never terminating parser