use strict; use warnings; use Data::Dumper; my $table = [ { name => 'Rost', vname => 'Rolf', plz => '55276', ort => 'Oppenheim', }, { name => 'Haselhuhn', vname => 'Horst', plz => '12345', ort => 'Henneberg', }, ]; # direkte Adressierbarkeit der Felder über Index und Feldname $table->[1]->{plz} = 99999; $table->[1]{plz} = 99999; # dasselbe wie oben, der erste Pfeil reicht print Dumper $table;