summaryrefslogtreecommitdiff
path: root/cpan/Digest/Digest.pm
diff options
context:
space:
mode:
Diffstat (limited to 'cpan/Digest/Digest.pm')
-rw-r--r--cpan/Digest/Digest.pm6
1 files changed, 5 insertions, 1 deletions
diff --git a/cpan/Digest/Digest.pm b/cpan/Digest/Digest.pm
index c3355a8bd4..299e25e0b7 100644
--- a/cpan/Digest/Digest.pm
+++ b/cpan/Digest/Digest.pm
@@ -38,7 +38,11 @@ sub new
unless (exists ${"$class\::"}{"VERSION"}) {
my $pm_file = $class . ".pm";
$pm_file =~ s{::}{/}g;
- eval { require $pm_file };
+ eval {
+ local @INC = @INC;
+ pop @INC if $INC[-1] eq '.';
+ require $pm_file
+ };
if ($@) {
$err ||= $@;
next;