Understanding Clojure Transducers Through Types [Haskell] | Hacker News Reader