Library for testing Haskell code that uses (Monad m) => m FooBar
pattern to return a value or fail with an error message.
At this point is more of experiment. Main.hs serves as an example of how it can be used.
Implements fail
and return
methods for its own data type, which then help capture the output.