(define-syntax load-and-import (syntax-rules () ((load-and-import mod ...) (begin (begin (load (sprintf "~A.scm" (symbol->string 'mod))) (import mod) ;; THIS ) ... )))) (load-and-import foo bar)