Why use monads? | Dark Hacker News