in reply to Testing sub-module existence

Assuming the module you're using has a $VERSION you could do:
eval { require Foo::Bar }; die "Foo::Bar didn't load right, man" unless $Foo::Bar::VERSION;

-sam