I'm the only one editing the system, so that doesn't really matter, at least for now. But can you give an example of how a config file is different from a Perl module? If it's a superior way to organize my code and as simple to use as require, I'm open-minded.
Uhm, a configuration file doesn't execute code? A typo in a configuration file doesn't prevent the program from compiling? For a configuration file, you wouldn't have had the need to ask how to dynamically use it? Differences enough for you?
Whether it's superior enough, I do not know. It's your program after all.