call/cc gone mad added by iterrogo on Tue Aug 19 16:37:58 2014
(define (for-each->stream-maker for-each)
(stream-lambda (collection)
(call-with-current-continuation
(lambda (return-cdr)
(for-each
(lambda (element)
(call-with-current-continuation
(lambda (return-to-for-each)
(return-cdr
(stream-cons element
(call-with-current-continuation
(lambda (return-next-cdr)
(set! return-cdr return-next-cdr)
(return-to-for-each))))))))
collection)
(return-cdr stream-null)))))