If you consult "perldoc -f require", the behavior of "require" will be different when given
a bare-word or a string. In the case of a string, "require" assumes that you want to load a
file. But in the case of a bare-word, it assumes that you are referring to modules.
Requiring modules dynamically at run time incurs serious overhead, so you will need to change
the module representation to a platform-appropriate file representation.
"load" eliminates the need for this overhead and will just DWYM.