Functors to Monads: A Story of Shapes | Hacker News Reader