>>594
コードが長くなり、袋小路に追い込まれているのとオブジェクト指向はほとんど関係ないでしょう。
その状態であればPerlを使いつづけるのがいいと思います。
Perlで手続き型のプログラミングをしても立派なコードはかけます。
機能ごとにメソッドに分割するとか、変数名などを誰にでもわかりやすい名前に変更するなどして、
コードを理解しやすくしましょう。
あとグローバル変数を利用するのは止めましょう。