blakem has asked for the wisdom of the Perl Monks concerning the following question:

I'm working on a fairly trivial module for work that provides an interface to some static content from a third party. The project currently has two parts, a package file with code for accessing and updating the data, and a Berkeley DB file that contains the actual data. (well, more like a lookup table really)

We have our own (small) hierarchy of home grown modules under a $PERL5LIB directory. Therefore, if the package file lives in "$PERL5LIB/My/", Where should the datafile live? "$PERL5LIB/My/Module/mymodule.dbm", "$PERL5LIB/My/Module.dbm", or somewhere else entirely?