Tom:

[very good, valid technical points snipped]

%% I agree with you that the way you can 'dip in' to existing classes
%% from anywhere in ruby is great, but I still think CGI#header should be
%% in the standard cgi.rb, as it's very commonly required.

I agree. :)

%% -- 
%% tom / alkali.spamfree.org
%% remove 'spamfree.' to respond
%%