Maybe I read the original lesson wrong, but I understood the point of that article to be how to use Lisp macros (which he renames 'spel's so as not to confuse people). I'm new to Ruby, but it seems that Ruby doesn't offer such a mechanism. Most solutions here seem to use method_missing to handle the new features, but that really isn't the same as a macro. Does anyone know if macros will be introduced into Ruby in 1.9 or 2.0? Even something like Dylan's macros would be great. http://www.gwydiondylan.org/books/dpg/db_329.html The latest description of Ruby 2.0 I know of doesn't mention macros at all. http://www.rubygarden.org/ruby?Rite Do people here think macros are not useful? -mike