Переменные среды представляют собой серию скрытых значений, которые веб-сервер отправляет каждому CGI, который вы запускаете.Ваш CGI может проанализировать их и использовать данные, которые они отправляют.Переменные среды хранятся в хэше с именем % ENV .
Например, $ENV{'HTTP_HOST'}
даст имя хоста вашего сервера.
#!/usr/bin/perl
print "Content-type:text/html\n\n";
print <<EndOfHTML;
<html><head><title>Print Environment</title></head>
<body>
EndOfHTML
foreach my $key (sort(keys %ENV)) {
print "$key = $ENV{$key}<br>\n";
}
print "</body></html>";
Подробнее см. CGI Переменные среды