user=> (def s (map prn (range 10))) #'user/s user=> (doall s) 0 1 2 3 4 5 6 7 8 9 (nil nil nil nil nil nil nil nil nil nil) user=> (doall s) (nil nil nil nil nil nil nil nil nil nil) user=> (def e (eduction (map prn) (range 10))) #'user/e user=> (doall e) 0 1 2 3 4 5 6 7 8 9 (0 1 2 3 4 5 6 7 8 9 nil nil nil nil nil nil nil nil nil nil) user=> (doall e) 0 1 2 3 4 5 6 7 8 9 (0 1 2 3 4 5 6 7 8 9 nil nil nil nil nil nil nil nil nil nil) user=>