Hallo Cheatah!
my $flag = CGI::param ('flag');
if (defined ($flag)) { ... }naja, eine Zeile drüber hast Du $flag definiert... das dürfte also selten false werden :-)
Nicht unbedingt. Die Funktion kann undef zurueckgeben. In der Tat wird das regelmaessig eingesetzt, z.B. um eine Fehlersituation zu signalisieren.
Daß Du Dir das "CGI::" sparen kannst, wenn Du "use CGI ':standard';" einbindest, weißt Du?
Schonmal geschaut, was da alles fuer ein Muell in den Namespace von main:: importiert wird? Ein
"use CGI (':cgi')" reicht hier voellig, und selbst das ist schon recht heftig. Immerhin ist das Modul nicht so dreist und verschmutzt den Namespace auch noch ungefragt, wie das z.B. bei LWP::Simple der Fall ist.
So lange, Calocybe