This project was put together to show how Haskell's ExceptT
monad transformer
can be composed.
The accompanying blog post explains the code. If you think anything is not explained well enough, feel free to raise an issue against this repository and I'll see what I can do.
How to build this with either stack or mafia should be obvious. Building with cabal is also relatively easy.
cabal sandbox init
cabal install --dependencies-only
cabal build