I would put the whole thing in one script and avoid the
trouble of getting the scripts to talk to one another. If the
script is still unmanageable you can add subroutines and perl
modules. You don't show the other scripts, but I am willing
to bet they could be small subroutines. My philosophy is to
keep it as simple as possible and achieve the objective.