hi per thanks very much for the reply.
hmm, ok then. i see. so another theoretic workaround [though ugly] could be to use the fully qualified name of the constant, like return Apache::Constants->OK if $r->header_only; ./allan Per Einar Ellefsen wrote: > > At 17:42 06.10.2002, allan wrote: > > use Apache::Constants ':common'; > > > >to my startup.pl file. > > > >but if i do that switch, i will get this kind of error: > > > >[error] Bareword "OK" not allowed while "strict subs" in use > > > > > >why is that ? > > Hi Allan, > > This is because when you issue use Apache::Constants ':common'; the > constants are loaded into the namespace calling this use statement. > However, when you get to your handler, you're in a different namespace from > your startup.pl file; consequently, the bareword 'OK' isn't defined. > > In mod_perl 2, the constants are loaded into the Apache:: namespace > instead, so your trick would work. > > But does it really cost you that much to have that small line at the top of > your handler code? There are worse things :) > > -- > Per Einar Ellefsen > [EMAIL PROTECTED]