Struppi: Wertzuweisung $a=$b="xxx"

Beitrag lesen

Vermutlich liegt es an
  my (%tab, $p) = @_;
aber warum?

Weil %tab hier alle Parameter bekommt, du solltest vermutlich auch eine Warnung bekommen (oder hast du etwa die Warnungen nicht eingeschaltet?)

Wenn du mehrere Listen als Parameter übergeben willst, musst du diese als Referenz übergeben, was sowieso besser ist, da so keine Kopien erstellt werden müssen.

http://perldoc.perl.org/perlref.html

Struppi.