Understanding Monads. A Guide for the Perplexed (2017) | Hacker News Reader