I finally got my slash-clone to a point where it is useable. Check out www.BTsuck.org to see it. The site validates as 100% compliant XHTML 1.0 Strict and CSS2, so I'm pretty happy about that.
Of course, this means it looks terrible in Netscape 4.x, but I'm done coding to something that old and broken. It's embarassing when Microsoft can release a more standards compliant web browser than Netscape - I only hope the Mozilla project helps pull Netscape back to where they used to be. Personally I use Galeon these days, I like the bookmarks functionality better than Mozilla...
I still need to add some more features to my code (heh, there's always room for more features!) but right now I'm spending some time with my girlfriend, who was starting to forget what I looked like after the last few months of over-enthusiastic coding!
I'll put a tarball up on the site soon, at the minute there is a broken download link on the about page which I really must fix...
ObAdvogato: I just found out about the recent comments page! I always wondered how people managed to comment on other people's diary comments so frequently :)
olandgren: Look into the HTML::Template module - it complements CGI.pm really nicely, allowing you to keep your interface code separated from your functional code.