%mode2name = (
  'sql_arrange' => "顧客絞込み条件の入力",
  'select' => "該当顧客の閲覧",
  'writemail' => "メールの記入"
);

foreach $value (keys %mode2name){
  $HtmlTmp .= qq|$mode2name → |;
}

print $HtmlTmp;

とやると、 
「該当顧客の閲覧 → メールの記入 → 顧客絞込み条件の入力 → 」
と表示されます。

これを、%mode2name = で設定した順番、つまり、
「顧客絞込み条件の入力 → 該当顧客の閲覧 → メールの記入」
と表示させるには、

foreachの部分はどう書けばいいのでしょうか?