Refactoring Ruby with Monads

A great introduction to the scary-word that is “monads”. Monads have never felt more useful, usable, and approachable.