Why use monads? | Hacker News Reader