Lazy sequences vs eager collections & transducers in Clojure-land | Curious Programmer