[Haskell-cafe] Optimising ReadP