##
my $sFile = 'Monks/Foo/Bar.pm';
my $result = eval("require Monks::Foo::Bar");
my $error = $@;
print "=== Eval results ===\n";
print "result=<". (defined($result)?$result:'undef')
.">\n\$@=<". (defined($error)?$error:'undef') .">\n";
print "=== Contents of %INC ===\n";
print "\$INC{$sFile}=<"
. (defined($INC{$sFile}) ? $INC{$sFile} : 'undef') . ">\n";
####
=== Eval results ===
result=
$@=
=== Contents of %INC ===
$INC{Monks/Foo/Bar.pm}=