If you want an object-orientend database module, I'd go for
DBIx::Class. It is a rewrite of
Class::DBI only better (and more actively maintained) and you will need it if you want to venture in
Catalyst-land. For simple applications though it seems overkill. But then again what simple application will remain simple given enough time?
CountZero
"If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law