in reply to Dynamic @INC under mod_perl2 (Apache2 VirtualHost)

Update: Not all the virtual hosts share the same perl interpreters in mod_perl/2, so this post is incorrect.

What are you trying to do? All the virtual hosts share the same perl interpreters, so that means LoadModule (and use and require) affect every VirtualHost. It doesn't make sense to use per-VirtualHost directives to affect LoadModule. I think you need something like:
<Perl> # For LoadModule use lib '/path/to/lib'; </Perl> LoadModule ... <VirtualHost ...> ... PerlSwitches -I/home/dev/lib/perl ... </VirtualHost> <VirtualHost ...> ... PerlSwitches -I/home/dev/lib/perl ... </VirtualHost>