in reply to Unicode in almost any Browser?!?
Perhaps you should change those nasty lines of
print <<"END_OF_HTML"; # double-quotes allows interpolation <html> ... </html> END_OF_HTML
or, better, using CGI.pm features to produce the HTML code for you:
use CGI qw(:standard); print header, h1($some_title), hr; # etc...
You can also use templates modules (HTML-Template, Template-Toolkit,...) to separate your code from your layout
<kbd>--
|
|---|