Grokking monadsCreated 2007-09-12, updated 2026-03-16snippetsPapers by Philip Wadler. ← Functional Programming For The Rest of UsBreaking out of the imperative mindset →All snippets