Hallo Marcel,
also dein code kann so auch nicht funtionieren.
Da du das CGI Modul einbinden musst erst dann kannst du auch Instanzen dessen erzeugen.
als oprobier mal folgende variante
#!/usr/bin/perl
use CGI;
use CGI::Carp qw(fatalsToBrowser);
my $karte = $cgi->param('karte');
print "Content-type: text/html\n\n";
print "<html><head></head><body><center>\n";
....
print "<input type="hidden" name="image" value="'.$karte.'">\n";
....
wenn es immer noch nicht klappen sollte
schreib einfach nochmal, und schau auch mal was die fehlermeldung evtl. ausgibt.
Gruß Urmel