>>105
まず、25行目の url_encode の前に&を付けて &url_encode として下さい。
これにより、
> main::url_encode() called too early to check prototype at 本体.pl line 25.
というエラーは消えます。

そして>>68の二行目以降の状態を見ると文字化けしている可能性があります。
OSは何を使用しているか教えてもらえますか?