You Could Have Invented Monads (And Maybe You Already Have) | Hacker News Reader