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