in reply to What modules required
Well, IO::Socket and strict are standard, so that should "just work" if your perl is properly installed.
The other three:
are some local files. Without further information it's hard to say, but you should look for a directory CONFIG_ROOT containing the file general-functions.pl. Presumably that will contain the variable $General::swroot that is required to generate the other file names. If nothing else, run the script from the directory containg the CONFIG_ROOT directory to at least get an idea of whether it will work or no.require 'CONFIG_ROOT/general-functions.pl'; require "${General::swroot}/lang.pl"; require "${General::swroot}/header.pl";
But I'm really just speculating. With custom code you really need to find the author or maintainer. In a public forum like this, you have to provide lots more detail.
In Section
Seekers of Perl Wisdom