in reply to cpan modules - pm only?
The surfable MANIFEST, and some modules have "-PP" (pure perl) added to their names.
Also, you can try
tar -tzf file.tar.gz| perl -nle 'print if /\.c$/'
In Section
Seekers of Perl Wisdom