hallo,
also langsam: PHP läuft bei dir über cgi? Und du hast angefangen dich mit Perl zu beschäftigen... Was meinst du mit cgi alleine?
cgi bedeutet nicht irgendeine Sprache - es ist eine Schnittstelle und praktisch kann hierbei jede Sprache Verwendung finden, welche auf STDOUT schreiben kann.... oftmals wird hier Perl eingesetzt.
Das man HTML "in die Tonne hauen kann" kann ich so nicht unterstützten ;) - es ist aber nicht für diesen Zweck geeignet...
(und auch nicht gemacht)
Da du nach eigener Aussage Anfänger in Sachen Perl bist, würde ich dir raten, zunächst das eine oder andere frei verfügbare Forums-Skript (davon gibt es reichlich im Web) auszutesten (also installieren und konfigurieren) danach kannst du dich daran machen, die Skripte auf deine Bedürfnisse anzupassen....
Ich rate dir davon ab, ein Forum als erstes eigenständiges Projekt (gleich ob in PHP oder Perl oder JSP oder ...) anzugehen - das gibt nur Frust...
Gruss Sven