[Haskell-cafe] Arrows and pickler combinators