I have following code
#file 1 a.pm
package a;
@Export=(test);
print "test"; #hashing this is enabling the rendering
sub test {
return 1;
}
#file 2 main cgi script test.pl
use a;
my $t = test();
print "Content-type: text/html\n\n";
print "<html>\n<body>\n<p>test= $t</p></body>\n</html>";
While hashing the print line in module a is enabling the rendering but when print statement is enable, it is unable to do it?
When you
usetheamodule, theprint "test"is executed. i.e.testis printed before theContent-typeheader. Furthermore, yourContent-typeheader turns intotestContent-type.