Звучит так, как будто вы должны разбивать свой скрипт на модуль и интерфейсную программу.Тогда программы, которые хотят использовать эту функциональность, могут загрузить модуль, используя use
(или require
, если вы настаиваете), и программа-заглушка может сделать это, а также вызвать подпрограмму job
.