Oops, that's right, it's in the Apache::Constants package. Changing
your code to say Apache::Constants::OK should do it. No need to import
all of that stuff unless you want to.
Jon Robison wrote:
> maybe a "use Apache::Constants qw/ :common /;" ????
>
> --Jon Robison
>
> "Lihn, Steve" wrote:
>
>>Hi,
>>I am testing the Apache::Echo connection handler for Apache2 and mod_perl 2.
>>But encounter the following error:
>>
>>[Thu Apr 25 15:32:15 2002] [error] failed to resolve handler `Apache::Echo'
>>[Thu Apr 25 15:32:15 2002] [error] Bareword "Apache::OK" not allowed while
>>"strict subs" in use at C:\Apache2/blib/lib/Apache2/Apache/Echo.pm line 25.
>>Compilation failed in require at (eval 2) line 3.
>>
>>What do I miss?
>>
>>--Steve
>>
>>--
>>package Apache::Echo;
>>
>> use strict;
>> use Apache::Connection ();
>> use APR::Socket ();
>>
>> use constant BUFF_LEN => 1024;
>>
>> sub handler {
>> my Apache::Connection $c = shift;
>> my APR::Socket $socket = $c->client_socket;
>>
>> my $buff;
>>
>> for (;;) {
>> my($rlen, $wlen);
>> my $rlen = BUFF_LEN;
>> $socket->recv($buff, $rlen);
>> last if $rlen <= 0;
>> $wlen = $rlen;
>> $socket->send($buff, $wlen);
>> last if $wlen != $rlen;
>> }
>>
>> return Apache::OK;
>> }
>>
>> 1;
>> __END__
>>
>> Steve Lihn
>> FIS Database Support, Merck & Co., Inc.
>> Tel: (908) 423 - 4441
>>
>>------------------------------------------------------------------------------
>>Notice: This e-mail message, together with any attachments, contains information of
>Merck & Co., Inc. (Whitehouse Station, New Jersey, USA) that may be confidential,
>proprietary copyrighted and/or legally privileged, and is intended solely for the use
>of the individual or entity named in this message. If you are not the intended
>recipient, and have received this message in error, please immediately return this by
>e-mail and then delete it.
>>
>>==============================================================================
>
>