Переменные среды LANG и LC_ALL установлены для вашей оболочки, но не для IIS. Я не специалист по IIS, но в документах говорится, что IIS - это служба, и вы должны установить ее заранее, а затем перезагрузить.
Кроме того, вы можете установить эти переменные, как только ваш скрипт начнет компилироваться (и до того, как вы загрузите большую библиотеку, которая вызывает проблемы:
BEGIN {
$ENV{LC_ALL} = ...;
$ENV{LANG} = ...;
}
Получите значения, которые вы должны использовать, взглянув на те, что есть в вашей оболочке.
Удачи,