See also Devel::TraceUse that reports information as a loading tree and can work with "perl -c".
Excellent stuff, does exactly what I needed in an easy way.
What could be easier than:
perl -d:Modlist=cpan,nocore ./somescript.pl
perl -d:Modlist=cpan,nocore -MSomeModule -e0