[Haskell-cafe] Token parsers in parsec consume trailing whitespace