Well, it ran on my interpreter (Hedrick's TOPS-20), and that's roughly the form I have used in the past. Out of curiousity, is there any way to define a form which caches values (computes them once) that is not self-modifying? I have more than a casual interest, as this is a problem we are facing in a language I'm working on. evan -------