Environmental variables as extracted by perl

.

print ($_,$ENV{$_}) foreach (keys %ENV);

SERVER_SOFTWAREApache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8e PHP/5.2.13 mod_jk/1.2.26
GATEWAY_INTERFACECGI/1.1
DOCUMENT_ROOT/htdocs/dc
REMOTE_ADDR38.107.191.114
SERVER_PROTOCOLHTTP/1.0
SERVER_SIGNATURE
HTTP_X_CC_IDccc03-01
REQUEST_METHODGET
QUERY_STRING
HTTP_USER_AGENTCCBot/1.0 (+http://www.commoncrawl.org/bot.html)
PATH/usr/local/bin:/usr/bin:/bin
HTTP_CONNECTIONkeep-alive
HTTP_ACCEPTtext/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
REMOTE_PORT58265
SERVER_ADDR166.84.62.124
HTTP_ACCEPT_LANGUAGEen-us,en;q=0.5
HTTP_CACHE_CONTROLno-cache, max-age=0
SCRIPT_NAME/perl/env.cgi
SCRIPT_FILENAME/htdocs/dc/perl/env.cgi
HTTP_ACCEPT_ENCODINGgzip
HTTP_PRAGMAno-cache
SERVER_NAMEomor.com
REQUEST_URI/perl/env.cgi
HTTP_ACCEPT_CHARSETISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_X_FORWARDED_FOR38.107.191.114
SERVER_PORT80
HTTP_HOSTomor.com
SERVER_ADMINdc@panix.com
HTTP_VIA1.1 squid1.nyc.access.net:80 (squid/2.7.STABLE6)

This doesn't work under IIS. The %ENV variables are not "visible" until you reference
them explicitly in order to save resources.

perl at omor.com