3.5.4 Streams and Delayed Evaluation