Hmmm. If you think macros are "not necessary in most cases" I'd suggest that maybe you haven't quite grokked The Lisp Way is thouroughly as you might have. If I may humbly suggest that, before you move on, you owe it to yourself to understand what you're giving up, you might want to check out a book aimed at folks like you (who like Lisp or the idea of Lisp but have had trouble actually putting it to use). It's available online at:
as well as in treeware from Apress. Yeah, I'm biased--I wrote it. But I'm not just a crazy Lisp zealot--back in the day I used to hack Perl full time and even wrote a couple modules for CPAN (including Class::MethodMaker, since adopted by someone else.)
-Peter