The attached patch fixes the expected class file name for source files with hyphenated names by mangling "-" to "$Mn". Previously, the simple glob mapped *.scm to *.class, which meant that for string-cursors.scm it was looking for "string-cursors.class", not finding it, and always concluding that it was out-of-date. (Likewise for case-lambda.scm and process-context.scm.) -- Jamison Hope The PTR Group www.theptrgroup.com