[Haskell-cafe] Resumable applicative parsing from tail end?