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.
Right now, when one wants to install
monad-bayes, it pulls inpipesas a dependency, and with that many other dependencies completely unrelated tomonad-bayes. I'd recommend splitting out the parts that usepipes(I think it's just a streaming example?) into a separate librarymonad-bayes-pipesin the same repository. That way, the dependency tree ofmonad-bayesis much more lightweight, which makes it easier for other to use it.