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