UPDATE: And then there is Rose::DB::Object, too.
I apologize for the OT and I realize the age of the post I'm replying to. But it is in some way... slightly... very slightly in topic: Since various Rose::* modules were mentioned, I must say that some time ago for some reason I ignore myself, I've been wandering through quite a lot of them on the web interface to CPAN, reading their documentation -and I don't need them for any actual project, which is the reason why I don't know "the reason why"- and there's one thing I failed to understand at all: the name of the game! Namely: what is "Rose" supposed to mean? The very Rose module doesn't explain that. I thought there may be an interesting story behind it. Of course a rose is a nice flower that most people like, but then... an acronym, or a backronym? Nothing?