[Haskell-cafe] Techniques for ensuring parser correctness?