Reading volume 2 of the rat, on page 177 it talks about setting
$CGI:HEADERS_ONCE = 1
I understand this will prevent more than one header from being printed.
Why would you want to be able to print more than one header? Would that be useful in troubleshooting? I would think that if that was the only time a check to see what header you were printing, that would be the variable you set rather than the default for CGI.pm.
"The social dynamics of the net are a direct consequence of the fact that nobody has yet developed a Remote Strangulation Protocol." -- Larry
Wall