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)))))