下記スクリプト、今思ったけど Catalyst App の Model を外部から使うときも便利かも。
use FindBin;
use lib "$FindBin::Bin/../lib";
use DBIx::Class::Loader::Pluggable;
DBIx::Class::Loader::Pluggable->new(
dsn => 'dbi:...',
namespace => 'MyApp::Model::DBIC',
);
とかでテーブルクラスもロードしてくれる。