Christian,
You're quite correct. It would appear that the final act in the continuation is to load the file. Hence the recursive loop. Can't say why though. Maybe a bug perhaps?
Nick Walton
I tryed this: (define (call/ccc x) (call-with-current-continuation x)) (define coco 1) (define (run) (begin (display "begin") (newline) (call/ccc (lambda (c) (set! coco c))) (display "again") (newline) (display "end") (newline) ) ) (run) (coco 13) and this time I've got: - mzscheme: begin again end again end - gambit-c: begin again end again end again end again end again end .... ________ Information from NOD32 ________ This message was checked by NOD32 Antivirus System for Linux Mail Servers. part000.txt - is OK http://www.eset.com