Хорошо, вот что происходит:
Сам Perl был полностью красной сельдью.
Сценарий выполнялся в дочерней оболочке, которая при создании перезагружала rc-файлы.,Эти rc-файлы уничтожали переменные окружения, которые я вручную добавил во время родительской оболочки с помощью эталонных копий.
Я смог продемонстрировать это с помощью простого сценария csh, который просто повторял, только повторял среду.
Удаление вон моих файлов rc (которые были перезаписаны с wonkitude) очистило мистическую замену.
ОБНОВЛЕНИЕ: Тест, который доказал, что это был "test.sh", который имел простую команду "set".Это доказало, что вложенная оболочка неправильно наследовала родительскую среду.Как ни странно, когда я переключил свою родительскую интерактивную оболочку на ksh, среда начала наследоваться правильно.