in reply to OO CGI Engine

Take a look at Chris Winter's OpenInteract : www.openinteract.org.

It's exactly what you describe -> it takes Perl OO to another level, and has a lot of well-thought-out abstractions for security and persistence.

I've implemented a very small site in it and learned a lot.