Monad transformers

Monad Transformers In my previous article I talked about Monads: what they are and why we use them. I explained that whilst we can write generic »

What is a Monad?

You're probably already using monads but you may not realise it. If you've called flatMap on an Option or Future you're playing with monads. But what »