Let's get the scary part out of the way.

The word:



Monad






has probably scared away more developers than any other term in programming.

The moment somebody mentions Monads, the conversation usually becomes:



Category Theory
Endofunctors
Monoids
Kleisli Composition
Higher-Kinded Types






Most developers immediately think:



This...