> Is there something you cannot do without?
can't name it now, but I don't have enough practical experience with
Ruby :(
btw: macros in lisp are expanded in compile time, so there is no any
efficiency lost.
I belive Ruby will get implemented in bytecode eventually, at that time
'compile' time evaluation feature will be required; and then, I hope,
we'll get 'read' time evaluation too (just dreaming :)

regars
Sergey