Exploring Advanced Functional Programming Techniques in Haskell: Monads, Functor | Hacker News Reader