print Dumper ($results); $VAR1 = [ { 'somevar1' => { 'othervar1' => 'somevalue' 'othervar2' => 'somevalue' } 'somevar2' => { 'othervar1' => 'somevalue' 'othervar2' => 'somevalue' } }, { 'somevar1' => { 'othervar1' => 'somevalue' 'othervar2' => 'somevalue' } 'somevar2' => { 'othervar1' => 'somevalue' 'othervar2' => 'somevalue' } } ]; #### $results->[0]{'somevar1'}{'othervar1'} #### @dereferenced_array = @{results}; $no_elements_in_array = @dereferenced_array; #### for ($i = 0; $i < $no_elements_in_array; i++) { $value = $results->[i]{'somevar1'}{'othervar1'}; print "$value\n"; }