rpmdeps not working

I am running a fully-patched 12.1 x86_64 with rpm-4.9.1.2-4.1.x86_64
installed.

I am trying to create some rpms for perl modules that aren’t in
the standard repositories (some locally created modules), and I
ran into a problem as I was working on this.

Normally, rpm will use the /usr/lib/rpm/rpmdeps to get a list of
requirements, but it’s failing.

If I create a trivial file: foo.pm


   package My::Test;
   use Archive::Zip;
   1;

and run:


   /usr/lib/rpm/rpmdeps --required foo.pm
     => NOTHING

it returns nothing. If I create the same file on a RHEL box, the
same command produces the desired:


   /usr/lib/rpm/rpmdeps --required foo.pm
       => perl(Archive::Zip)

The provides feature works:


   /usr/lib/rpm/rpmdeps --required foo.pm
     => perl(My::Test)

Any suggestions?