perlでフォームデータを取得する際に半角スペース( )がプラス(+)になります。
文章中にプラス(+)が使用されている場合、置換すると元の文章がおかしくなります。
cgi-lib.plなどを使用するときれいにハッシュで格納してくれるのですが、フォームから
受信した順番ではなく、ハッシュがソートした順番になります。

ですのでcgi-lib.plを使用せず、上記の問題を解決するようなプログラムを組みたい
のですが、どうやってもうまくいきません。
どのようなプログラムを書けば、上記の問題を解決できますか?
ご教示おねがいします。