Apache::AuthenNIS is included in the list of modules ported to v2. http://perl.apache.org/products/apache-modules.html#Porting_CPAN_modules_to_mod_perl_2_0_Status
However, the latest Apache::AuthenNIS version (0.13) still uses mod_perl instead of mod_perl2 and lacks the namespace changes. It contains code for distinguishing between v1 and v2 but it was apparently ported before the final drastic API changes. It can be made to work by applying the following global substitutions to AuthenNIS.pm but I do not guarantee that these are ideal, complete, or correct: mod_perl -> mod_perl2 Apache:: -> Apache2:: Apache2::Authen -> Apache::Authen Apache2::HTTP -> Apache::HTTP --Mike Bird