use Data::Dumper; my @targets; push @targets, { _source=>"s1", _name=>"n1" }; push @targets, { _source=>"s2", _name=>"n2" }; print Dumper(\@targets); __END__ $VAR1 = [ { '_source' => 's1', '_name' => 'n1' }, { '_name' => 'n2', '_source' => 's2' } ];