решение состоит из двух частей ... сначала отредактируйте myscript.pl, который хочет конкретную версию
old
#!/usr/bin/perl
new
#!/usr/bin/env perl
выше не влияет на нормальное выполнение скрипта ... когда вы хотите, чтобы вышеупомянутый myscript.pl использовал определенную версию perl, создайте скрипт-обертку, которая содержит
export PATH=/cool/new/version/perl:$PATH
# now execute script on following line
/path/to/myscript.pl
таким образом, другие вызовы скрипта остаются неизменными, и они просто используют perl по умолчанию, тогда как скрипт оболочки запуска выполняет тот же скрипт myscript.pl с выбранной версией perl