とてもステキなペアを発見。Class::DBI::Loaderを使うと、DB上の全てのテーブルをClass::DBIとして定義してくれるわけだが、たいていの場合実際のデータオブジェクトにさらにメソッドを足したりしたい事が多い。日記才人の場合、例えばPostgreSQLのストアドプロシージャを使う事が多く、それを適時呼んでいる: package NikkiSite::Data::Diaries; use strict; use base qw(NikkiSite::Data::Base); __PACKAGE__->set_sql(latest => SELECT * FROM nsRetrieveLatestDiaries(?) EOSQL まぁ、これを使う所はとりあえず置いておいて、これをClass::DBI::Loaderが定義する情報の上に足したいので、できればこのlib/Nikk