… my @loop_names = (); foreach my $row (@{$names_data}) { my %row_data; $row_data{NAMES} = $row->{NAMES} || ''; push(@loop_names, \%row_data); } # Dumper of @loop_names; =code $VAR1 = { 'NAMES' => 'John Doe' }; $VAR2 = { 'NAMES' => 'Mary Lou' } =cut