Sorry to all of you who might have been confused by my message. I was not thinking explicitly of Scheme's Letrec. I was thinking of a general recursive let construct, particularly for non-function objects, though I see no reason why such a construct could not be used for function objects too. Rice. -------