http://hackage.haskell.org/package/pipes is the first that comes to mind.
And just Haskell programming in general involve composition Effects are monads and program composition is composition over kleisli arrows .
And just Haskell programming in general involve composition Effects are monads and program composition is composition over kleisli arrows .