Along with erikharrison's suggestion... It seems like the you have general config type variables. The next step (after you get strict, etc working) might be to take a shot at using one of the Config:: modules from CPAN.
in reply to changing to strict-- problems with 'require files'
If this is a program that's going to distrubuted to others, or the variables might be set by someone other than you...then it might be worth your time.
Consider that by using a config file instead of a .pm you could have:
- param = value type syntax (for those that don't understand my $foo = "bar";
- validation of the parameters. I *think* some of those modules have support for that.
- very litle chance of inducing a compilation error. if someone forgets the ';' at the end of the line, what happens to your program?
OmG! They killed tilly! You *bleep*!!