Why Monads? -- A better beginner's take on monads | Hacker News Reader