Я не думаю, что с этим что-то не так.
Но если вы хотите или нуждаетесь в большей последовательности в своих скриптах, вы можете переписать код в необходимом скрипте в качестве подпрограммы.Например:
##### old page.pl ######
print "This is the body.<P>\n";
1;
##### old cgi script #####
print "Content-type: text/html\n\n";
print "<html><head></head><body>\n";
require "page.pl";
##### new page.pl ######
sub page_body {
print "This is the body.<P>\n";
}
1;
##### new cgi script #####
require "page.pl"; # now at the top of script
print "Content-type: text/html\n\n";
print "<html><head></head><body>\n";
&page_body;