Adding some work on streams in clojure