mod_perl で ModPerl::Registry や ModPerl::PerlRun を使わずに,自力でハンドラを書く場合, sub handler : method { my ($class, $r) = @_; ... return Apache2::Const::OK; }みたく書き始めるわけです*1。ここで,エラーが発生した場合や,リダイレクト(302 等)を行う場合,最後の戻り値に,Apache2::Const::SERVER_ERROR や Apache2::Const::REDIRECT を返したくなります(生の 500 や 302 でも等価です)。しかし,戻り値でそれらの値を返してしまうと Apache は自力でエラーページ等を用意するので,出力の最後にそれがくっついてしまいます。また OK 以外を返した場合,$r->headers_out() に設定したヘッダは