On Tue, Jul 14, 2009 at 8:35 PM, lowly coder<lowlycoder at huoyanjinjing.com> wrote: > (define-macro (module name) > ,(begin > (##namespace (string-append (object->string ,name) "#")) > (##include "~~lib/gambit#.scm"))) Try using `##define-macro' instead of `define-macro'. Best wishes, -Ben