How can one do something like UNWIND-PROTECT in Scheme? Is the concept completely ill-defined in the presence of first-class continuations, or is there an idiom which "sometimes works?" Jeff Siegal