Пожалуйста, игнорируйте, если вы ищете модуль Perl с функциональностью 'mkdir -p', но следующий код будет работать:
my $dir = '/root/example/dir';
system ("mkdir -p $dir 2> /dev/null") == 0
or die "failed to create $dir. exiting...\n";
Вы можете использовать модуль, но затем вам нужно установить его на каждый сервер, на который вы собираетесь портировать свой код. Я обычно предпочитаю использовать системную функцию для работы, такой как mkdir, потому что это меньше затрат на импорт и вызов модуля, когда он мне нужен только один раз для создания каталога.