in reply to Class::DBI and Business Logic

Typically you would either just make a different subclass for each client and use that in your code (not appropriate if the code using this module is the same for every client), or make a factory method that looks at some config to determine which class to use. SuperSearch for "factory" or look at Class::Factory.