CGI::FormBuilder -- another complete form generation and validation solution.
Personally, I like using Data::FormValidator and CGI::Application::ValidateRM, and am beginning to use a hacked version of HTML::FormEngine::DBSQL to generate forms from a Postgres database table.