use DBIC as your model in Catalyst, it does not make your tables classes Catalyst-specific, so you can still use them in a non-Catalyst context. WWW: http://search.cpan.org/dist/Catalyst-Model-DBIC/