Actually, I didn't see. Why this code
(let ([d (box #f)] [a (box 0)]) (print (+ (begin (let/cc k (begin (set-box! d k) (set-box! a 2) 3))) (unbox a))) ((unbox d) 9)) prints 511111111, rather than 59999999? Keiko _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users