[Haskell-cafe] Left fold enumerator - a real pearl overlooked?