foreach my $rec1 (@to_trade1) { foreach my $rec2 (@to_trade1) { if ($rec1->{"PICK"} != $rec2->{"PICK"}) { my $trade_diff = $pot_trade_val - $rec1->{"VALUE"} - $rec2->{"VALUE"}; if (($trade_diff > 49) && ($trade_diff < 101)) { $to_trade[$trade_cntr]->{"PICK_LIST"} = sort {$a <=> $b} ($rec1->{"PICK"}, $rec2->{"PICK"}); $to_trade[$trade_cntr]->{"VALUE"} = $trade_diff; }