[Haskell-cafe] Badly designed Parsec combinators?