hallo,
vielleicht können die Perl-Gurus hier mal schreiben, warum man nach dem "use CGI" den Header zwingend wie o.g. ausgeben muß.
Muß man nicht. "text/html" ist Standardbelegung, das muß also nicht angegeben werden. Dein Vorschlag funktioniert auch so:
use CGI::Carp qw(fatalsToBrowser);
use CGI qw/:standard/;
print header,
start_html('Hello world'),
h1("hello world!"),
end_html;
Grüße aus Berlin
Christoph S.