> At least that's what I thought !
>
> In fact now Apache lets me use more then one
> PerlTransHandler, but it doesn't care
> of what is the return codes are!!!
>
> Even I return OK, it still calls
> next registered handlers. Really weird!
mod_perl does care. but, mod_perl stacked handlers are not quite the same
as Apache C handlers. unless the return status from a Perl handler is
something other than OK or DECLINED, mod_perl propagates the status code
of the last handler run back up to Apache.
originally, stacked handlers were introduced for chaining multiple content
handlers. if the OK status from the first handler was propagated back to
Apache, there would be no chain, and little use for stacked handlers.
you can always override this behavior by using a single Perl*Handler which
decides what path to take based on the return status, or use a
PerlDispatchHandler, or PerlDirectiveHandlers, to name a few.