(println (iterate inc 0)): why does this even start printing?

When I run (println (iterate inc 0)) in my repl, I will get something like this: user=> (println (iterate inc 0)) (0 1 2 3 4 5 6 7 8 9 10 11 12 13 .................... My expectation when I ru...