The Haskell ecosystem has numerous libraries for effectful stream programming, including, but not limited to: List conduit enumerator io-streams iterIO iteratee list-t logict machines pipes Unfortunately, this poses a problem for library writers. Which streaming library should they pick when providing effectful streaming components? Sometimes the correct answer is: none of the above! We can often