含んだハッシュリファレンスである。メッセージを出しつつ、再度フォームの表示に利用できる。メソッドとして、さもなければクラスメソッドとして)。下記に示したように、追加情報が渡される。Carp::croak($message)を呼び出すだけである。(テーブル独自の振る舞いはテーブルクラスでオーバーライドする)。consequences._croak()メソッドは例外を発生させることが期待されるので、returnしない。本当にreturnするなら、return;とすること。文脈に応じてundefか空リストが返される。処理する準備ができているなら、他の値を返してもよい。$@の元々の値は$info{err}から利用できる。例外オブジェクトを正しく伝搬できる(例えばException::Class::DBI)。any.あるメソッドによって発生した例外は$info{data}に追加データを提供する。その場合、$info{method}にはメソッド名も格納される。個々のメソッドのドキュメントを参照してもらいたい。インスタンスメソッドとして、そうでなければクラスメソッドとして)。デフォルトの振る舞いは、単にCarp::carp()を呼び出すだけだ。カラム毎に個々のアクセサを提供する。Class::Accessorの複数の値をとるのではない)。メソッドは、単純にこれらget()とset()メソッドのラッパーである。前にvalidate_column_values()を呼び出す。after_set_$columnトリガは、その新しい値が格納された後で発動する。(lazyインフレーション)。