in reply to Are there CPAN modules that can help write realtime software catalogs

There should be a way to do this at the filesystem level. 'inotifywait -e open' on linux for example shows it can be done. If you look in to inotify I think all you have to do is notify for any file open event on the directory and it will fire every single time anything reads the file - including any perl interpreter.