Monads, Applicative Functors ,sequencing effects (haskell,scala) | Hacker News Reader