Sebastiansen/fughetta — pull request #1 by benkard (2011-11-05 08:31:53+00:00)
Title: Replacing eval with macrolet

Hi,

This is a suggested patch to `core.clj`. It replaces the use of `eval` on the top level with instances of `macrolet`. The bad thing is that it adds a dependency on clojure.contrib. The good thing is that it apparently fixes things (on Clojure 1.4.0-master-SNAPSHOT, at least—I guess this is to be taken with a grain of salt). :)

Before:

user> (use 'fughetta.core)
nil
user> (resolve 'c)
nil

After:

user> (use 'fughetta.core)
nil
user> (resolve 'c)
#'fughetta.core/c