Workaround on Cwd bootstrap problem.
[p5sagit/p5-mst-13.2.git] / lib / Memoize / AnyDBM_File.pm
CommitLineData
a0cb3900 1package Memoize::AnyDBM_File;
2
9038e305 3=head1 NAME
4
5Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for Storable use
6
7=head1 DESCRIPTION
8
9See L<Memoize>.
10
11=cut
12
899dc88a 13use vars qw(@ISA $VERSION);
14$VERSION = 0.65;
a0cb3900 15@ISA = qw(DB_File GDBM_File Memoize::NDBM_File Memoize::SDBM_File ODBM_File) unless @ISA;
16
17my $verbose = 1;
18
19my $mod;
20for $mod (@ISA) {
21# (my $truemod = $mod) =~ s/^Memoize:://;
22 if (eval "require $mod") {
23 print STDERR "AnyDBM_File => Selected $mod.\n" if $Verbose;
24 @ISA = ($mod); # if we leave @ISA alone, warnings abound
25 return 1;
26 }
27}
28
29die "No DBM package was successfully found or installed";