in reply to CGI , HTML

Use HTML::Template or another templating system. Preferablly, the sites themselves would be done in a templating system and all the various CGIs do is fill in the data.

----
I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
-- Schemer

:(){ :|:&};:

Note: All code is untested, unless otherwise stated