naturals :: [ Integer ] naturals = from 0 where from x = x : from (x+1) primes :: [ Integer ]das ist möglich, wenn der tail jeder Listenzelle erst bei Bedarf erzeugt wird.
(Bedarfsauswertung, lazy evaluation)
lazy Liste = Stream = Pipeline, vgl. InputStream (Console)