An attempt at an easy to understand monad guide | Dark Hacker News