Chris, I'm a bit lost here. The idea behind Koha::Object is that we have a common base class from which to derive Koha::Biblio, Koha::Serial and so forth. That is, this class would be used as the base for classes that have a simple 1 to 1 table mapping to encapsulate DBIC while maintaining a consistent set of methods across our many classes. ObjectSet would give us set iterators, set operations, and be a better place to have methods that return a set ( e.g. Koha::Issue::Set::GetOverdues would return a collection of overdue checkouts ). I'm not sure why you disagree with this idea. Could you expand a bit? Kyle
-1 for DBIx::Class calls in the .pl -1 for Koha::Object and Koha::Object::Set +1 for proper objects like Koha::Biblio, Koha::Account, Koha::Serial etc
Chris