in reply to modifying module variables?

No. my $foo; is a different variable than another my $foo;, and it's a different variable than package variable $any::package::foo. You could use our instead of my to access the package variable without using its full name.
package MODPERL::SausageGrinder; $MODPERL::SausageGrinder::foo = "bar"; our $foo; # Associates $foo with $MODPERL::SausageGrinder::foo print $foo; # bar