> > (define (needsRecompile f o) > > (if (or (not (.exists o)) (<= (.lastModified o) (.lastModified f))) > > what's the "if" doing here? To provide an example of how hard it is to parse s-expressions by eye? ;) The "if" and "define" are both missing closing parens, so presumably Ken left out a line or two... Anton