in reply to Faulty Script

Okay, just a few suggestions here :)

You may also wish to consider a templating system such as HTML::Template, It will make your code far more readable and maintainable. After you've done these things feel free to repost so we can whine about relatively minor things like use CGI::Carp 'fatalsToBrowser'; in production code :)