Mit Ausnahme einiger Header, die speziell behandelt werden, speichert CGI den Wert von Header-Name: in der Umgebungsvariablen HTTP_HEADER_NAME . Also, X-Forwarded-For (falls in der Anfrage vorhanden) sollte in $ENV{HTTP_X_FORWARDED_FOR} gefunden werden.