Integrate Memoize 0.64. Few tweaks were required in
[p5sagit/p5-mst-13.2.git] / lib / Memoize / AnyDBM_File.pm
1 package Memoize::AnyDBM_File;
2
3 use vars qw(@ISA);
4 @ISA = qw(DB_File GDBM_File Memoize::NDBM_File Memoize::SDBM_File ODBM_File) unless @ISA;
5
6 my $verbose = 1;
7
8 my $mod;
9 for $mod (@ISA) {
10 #  (my $truemod = $mod) =~ s/^Memoize:://;
11   if (eval "require $mod") {
12     print STDERR "AnyDBM_File => Selected $mod.\n" if $Verbose;
13     @ISA = ($mod);      # if we leave @ISA alone, warnings abound
14     return 1;
15   }
16 }
17
18 die "No DBM package was successfully found or installed";