Я не знаю, как сделать что-то в Perl, и я чувствую, что делаю что-то принципиально неправильное.
Я делаю большой проект, поэтому я разбил задачу на разные модули. Я поместил модули в каталог проекта, в поддиректорию "modules/" и добавил этот каталог в PERL5LIB и PERLLIB.
Все эти модули используют некоторую конфигурацию, сохраненную во внешнем файле в главной директории проекта - "../configure.yaml", если вы посмотрите на нее с точки зрения файла модуля.
Но сейчас, когда я использую модуль через "использование", все относительные пути в модуле берутся из текущего каталога script с использованием этих модулей, а не из каталога самого модуля. Даже когда я использую FindBin или что-то еще.
Как загрузить файл, относительно пути к модулю? Это даже возможно/целесообразно?