Если это файлы данных конкретного модуля;существует несколько неясное соглашение о том, что данные, принадлежащие lib / Acme / Foo / Bar.pm, обычно помещаются в lib / auto / Acme / Foo / Bar /.
Большинство упаковщиков, включая Module :: Build, должны соблюдать это соглашениеи автоматически обрабатывает это как «полезную нагрузку данных» и упаковывает его вместе с файлами модулей.
Есть некоторые вспомогательные модули, включая File :: ShareDir , которые могут помочь вам найти данные во время выполнения.
use File::ShareDir;
my $data_dir = File::ShareDir::module_dir('Acme::Foo::Bar');
Только один возможный подход.Я надеюсь, что это может соответствовать вашим подробным требованиям.