You also might want to check out Rose::DB and Fey.
in reply to Class:DBI or DBIx::Class?
As I understand it, Fey is for those who are comfortable with SQL, but would still like some power by abstraction. I think I'll use it next time I get to start fresh on a database project. If you want an ORM, there is also Fey::ORM
Rose::DB was featured in a three part introduction by Randal Schwartz:
Wrap your database rows with Rose (Oct 06)
Setting up Rose::DB::Object Metadata (Nov 06) (code)
Using Rose::DB::Object (Dec 06)