Klaus: Perl / CGI Skript mit Wertübergabe

Beitrag lesen

Hallo Leute,

es ist wirklich sehr nett von Euch, daß Ihr so schnell geantwortet habt.
Euren Empfehlungen bin ich auch nachgekommen, habe das Modul "CGI.pm" in mein cgi-bin-Verzeichnis gelegt und (da ich ja in Perl absolut nichtwissend bin) mir folgendes Skript (namens link.pl) gebastelt:

--- Anfang des Skripts ---
#!/usr/bin/perl -w

use strict;
use CGI::Carp qw(fatalsToBrowser);
use CGI;

my $q = new CGI;

$link=$q->params('link');

print "<a href='$link'>foo</a>";
--- Ende des Skripts ---

Wenn ich dann die URL der Art ".../cgi-bin/link.pl?link=WERT" eingebe, spuckt mein Browser (bzw. der Server) aber nur folgende Fehlermeldung aus:

--- Beginn der Fehlermeldung ---
Software error:
Global symbol "$link" requires explicit package name at link.pl line 9.
Global symbol "$link" requires explicit package name at link.pl line 11.
Execution of link_a.pl aborted due to compilation errors.
--- Ende der Fehlermeldung ---

Was mache ich falsch? Könntet Ihr so nett sein, und für mich eine DAU-gerechte (DAU = dümmster anzunehmender User) Lösung anbieten.

Vielen Dank.