in reply to Order hash results

Just in case you want the shorter form for the code you gave you can do..
push @request, @results{@field_names}; # or you can replace the second parameter to push with # @results{qw(field1 field2 field3)}
I am sorry if that's not what you want