Scoped streams for clojure. Useful for processing data which doesn't fit in memory. Avoids resource scope issues and intermediate data structures associated with lazy sequences.