The reason I would rather load a module is that I already have a couple sites with about 5000 scripts (slight exageration).
They all require a single .pl file that loads standard code and creates standard variables.
So loading a module in this standard.pl file would be much easier than searching 5000 scripts for uses of $a ||= $b statements and replacing all that plus an extra line of code.