On Explaining Monads | Hacker News Reader