Is Julia eager? In Haskell you can also do infinite lists
[1..]
This generates all the integers. The first example [ x^2 | x <- [1..5] ]
Is basically already list comprehension within list comprehension. Are infinite lists possible?