For those who've been reading my last few posts, I just want to make it clear that I'm quite happy with DBIx::Class. It's a fantastic module and Matt Trout and his fellow developers have done an excellent job wading through the dangers I have pointed out and avoiding them. I would hate for anyone to think that I'm trying to pick on DBIx::Class. Would I have done it differently? Sure. But many of the tools I would choose didn't even exist when DBIx::Class was started and I know that some of Matt's future plans avoid problems that I'm concerned with.