[Haskell-beginners] Problem with GADTs and Parsec