Hi,
zum Subject: Ja, erwarten kannst Du die Standardmodule, zu denen CGI.pm zählt, durchaus. Es ist aber dennoch möglich, daß sie fehlen - in dem Fall solltest Du einen Providerwechsel ernsthaft in Betracht ziehen.
Jetzt hab ich bei einem kleinen script, das über "use cgi" die CGI.pm einbindet, online verblüffenderweise ne Fehlermeldung gekriegt, obwohl haargenau dasselbe script auf meinem Rechner tadellos läuft.
Mich verblüfft vielmehr, daß es bei Dir klappt! Ich als Perl-Interpreter würde kein Modul namens "cgi" finden, da ich nur "CGI" kenne. Perl ist da strikt case-sensitive!
Ansonsten teste doch mal minimal:
#!/usr/bin/perl -w
use CGI::Carp 'fatalsToBrowser';
use CGI;
print header, start_html('Test'), 'Geht!', end_html;
So gibt's auch eine etwas genauere Fehlermeldung, falls es nicht am Modul selber liegt. Wenn doch (wenn es also fehlt), gibt's wie gehabt den ISE 500. Oder aber wenn Du nicht im ASCII-Modus hochgeladen hast, die Rechte vergessen hast, ein Konfigurationsfehler vorliegt... ;-)
HTH
Cheatah