A monoid is a category, a category is a monad, a monad is a monoid | Hacker News Reader