Seiten 396/397:
Bei den Definitionen der subs '*{$member}' und '*{"set_$member"}' wurde im Listing der
Strichpunkt hinter der schliessenden geschweiften Klammer der Unterprogrammdefinition
vergessen. Um das Ganze Verfahren noch etwas durchschaubarer zu machen, hier noch ein
kleines Beispiel:
@colors = qw(red blue green yellow);
for my $name (@colors)
{
no strict 'refs';
*$name = sub { "<FONT COLOR='$name'>@_</FONT>" };
}
print "Dies ist eine ", red("wichtige"), " Nachricht\n";
print "Alles im ", green("gruenen"), " Bereich\n";
Als Ergebnis erhält man dann:
Dies ist eine <FONT COLOR='red'>wichtige</FONT> Nachricht
Alles im <FONT COLOR='green'>gruenen</FONT> Bereich