package Book::FilterReverse1; use strict; use warnings; use base qw(Apache::Filter); use Apache::Const -compile => qw(OK); use constant BUFF_LEN => 1024; sub handler : FilterRequestHandler { my $filter = shift; while ($filter->read(my $buffer, BUFF_LEN)) { for (split "\n", $buffer) { $filter->print(scalar reverse $_); $filter->print("\n"); } } Apache::OK; } 1;