;; Nothing is printed because map returns a lazy-seq
user=> (def foo (map println [1 2 3]))
#'user/foo
;; doall forces the seq to be realized
user=> (def foo (doall (map println [1 2 3])))
1
2
3
#'user/foo
;; where
(doall (map println [1 2 3]))
1
2
3
(nil nil nil)
=> (doall (map println [1 2 3]) nil)
nil
=> *clojure-version*
{:major 1, :minor 5, :incremental 0, :qualifier "RC17"}
;; Nothing is printed because map returns a lazy-seq
user=> (def foo (map println [1 2 3]))
#'user/foo
;; doall forces the seq to be realized
user=> (def foo (doall (map println [1 2 3])))
1
2
3
#'user/foo
;; where
(doall (map println [1 2 3]))
1
2
3
(nil nil nil)
=> (doall (map println [1 2 3]) nil)
nil
=> *clojure-version*
{:major 1, :minor 5, :incremental 0, :qualifier "RC17"}