It depends what you need to do. Part of Perl macros is in a special package perl-srpm-macros, which is required by redhat-rpm-config. We should have all macros defined in perl-srpm-macros in buildroot everytime, which was one of our issues during annual rebuild.
That's interesting since we also have a couple of ghc srpm arch related macros added to fedora's redhat-rpm-macros package, which then of course needed to be in a different package for EPEL...
Jens