Implementing MapReduce as a monad | Heykuki News