Comment Comment by rjn There are ways to compose monads, https://en.wikibooks.org/wiki/Haskell/Monad_transformers parent rjn 7 years ago