2 possibilities come to mind
Use B::Xref to parse each source file potentially using your modules
extend deprecated functions to log the caller each time they are called.
Attribute::Handlers could be used to build such wrappers.
Update
you can also extend the importer() of your modules to check the importing files.
Cheers Rolf
( addicted to the Perl Programming Language)