It seems to be ok for me -- you may have to add a *load-path* entry so that autoload can find r7rs.scm. CM_patterns.scm has (require r7rs.scm) ; has the define-record-type definition so I would first try changing that to (load "r7rs.scm") where you include the path to r7rs.scm -- if that works, add that path to *load-path*.