in reply to strict and require.

A more sane way might be to jump directly into module-izing the variables. Put this into MyVars.pm somewhere along your @INC path:
package MyVars; use base Exporter; @EXPORT = qw($footer $header); # etc use CGI qw(font); # etc $footer = font(...); $header = font(...);
then in the main code:
use MyVars qw($footer);
The default will pull in everything from @EXPORT.

-- Randal L. Schwartz, Perl hacker