wenn mehrfach benutzt, dann nur einmal ausgewertet
alle Funktionen und Konstruktoren sind lazy
da es keine Nebenwirkungen gibt, bemerkt man das zunächst nicht ...
...und kann es ausnutzen beim Rechnen mit unendlichen Datenstrukturen (Streams)