[Haskell-cafe] Difficulties implementing an incremental parser using Oleg-style left fold enumerator