It occurs to me that one of the strangenesses of exiting from the cleanup forms of an unwind-protect is that CLtL requires throw to find a matching catch before proceeding to do anything, even though the throw might never actually return control to that catch! Weird.... -Sandra -------