Right now, when one wants to install monad-bayes, it pulls in pipes as a dependency, and with that many other dependencies completely unrelated to monad-bayes. I'd recommend splitting out the parts that use pipes (I think it's just a streaming example?) into a separate library monad-bayes-pipes in the same repository. That way, the dependency tree of monad-bayes is much more lightweight, which makes it easier for other to use it.