Messing around with stream processing in Clojure