I'm working on small library that provides persistence for Perl objects. Persistence is implemented by abstract CRUD methods that need to be overridden in subclass. I use DBM::Deep as default data store in module and tests, however I use PostgreSQL and Amazon S3 for production.
Hmm ... take a look at Presto. I gave a talk about it at YAPC::NA::2006, but it's kinda languished as I've done other projects. It does have some really good ideas that I'd like to see have a home.
My criteria for good software:
Does it work?
Can someone else come in, make a change, and be reasonably certain no bugs were introduced?