4.5. $_
Im Rahmen von Schleifen oder Zuweisungen wird der aktuelle "Arbeitswert" in dem Skalar $_ gespeichert.

Ein Beispiel:

     foreach (@array) {
            print "Wert", $_;
      }

oder

     foreach (sort keys %hash) {
            print "Key: ", $_, "Wert", $hash{$_},"\n";
      }

wenn der Wert anstelle von $_ einer Variablen zugewiesen werden soll:

      foreach $lauf (sort keys %hash) {
            print "Key: ", $lauf, "Wert", $hash{$lauf},"\n";
      }

Wenn der Wert von $_ einmal einer Variablen zugewiesen wurde, ist er "verbraucht":

      foreach (@array) {
            $a=$_;
            print "Wert1  $a \n";
            print "Wert2  $_ \n";
      }