Tangram
I have tried Tangram in one large Perl project. Tangram is O/R mapping tool, that lets you store objects in a relational database. You do not know anything about database itself and work only with objects. This greatly simplifies object-oriented design.