printf STDOUT ("1-->%s<--\n", $Row->{ Cells } ); printf STDOUT ("2-->%s<--\n", $FieldOrder ); printf STDOUT ("3-->%s<--\n", $Row->{ Cells }[ ( @$FieldOrder ) ] ) ; #### 1-->ARRAY(0x2af07dc)<-- 2-->ARRAY(0x2ab07dc)<-- 3-->HASH(0x2b50058)<--