my @statements = (); for (@{ $data->{'mail-item'} }) { my %entry; $entry{job} = $_->{'mail-jobnum'}; $entry{product} = $_->{'mail-prodnum'}; $entry{statement_date} = $_->{'mail-statement-date'}; push(@statements, {%entry}); }