My own attempt at implementing something like transducers in Haskell: http://hackage.haskell.org/package/foldl-transduce.
It depends on the useful "foldl" library of reducers.
It depends on the useful "foldl" library of reducers.
Isn't your Transduction the same as doing premap (or lmap from Profunctor)?