Inventing Monads | Hacker News Reader