3 (define (interleave s1 s2)
6 (cons-stream (stream-car s1)
7 (interleave s2 (stream-cdr s1)))))
11 (list (stream-car s) (stream-car t))
12 (interleave (interleave
13 (stream-map (lambda (x) (list (stream-car s) x))
15 (stream-map (lambda (y) (list y (stream-car t)))
17 (pairs (stream-cdr s) (stream-cdr t)))))