Devel::InnerPackage

Модуль предоставляет всего одну функцию list_packages(), которая ищет все вложенные пакеты в указанном пакете и возвращает их названия в виде списка.

Синтаксис

Пример

Допустим, есть пакет MyPackage, который содержит внутри еще несколько пакетов:

В отдельном скрипте выполняем вызов функции list_packages():

Результат выполнения:

Поиск входящих пакетов осуществляется только в указанном пакете, в файле этого пакета. В других файлах поиск не выполняется. Функция выполняет поиск с помощью grep(), substr() и регулярных выражений.