... $schema->source('ThreadedDB::Article')->resultset_class('ThreadedDB::Article::ResultSet'); ... package ThreadedDB::Article::ResultSet; use parent 'DBIx::Class::ResultSet'; sub frobnitz { ... }