On Sep 14, 2009, at 5:21 AM, Eduardo Cavazos wrote:

But, I'm wondering, why doesn't this work:

(define-syntax import-procedure
 (syntax-rules ()
   ((import-procedure library name)
    (let ()
      (import library)
      name))))

For the same reason why

(define-syntax get-something
  (syntax-rules ()
    ((_ name)
     (let ()
       (define something 'something)
       name))))

(get-something something)

doesn't work.  That's hygiene.

Aziz,,,

Reply via email to