Understanding Kleisli composition in haskell | Hacker News Reader