package Book::DBMCache; use DB_File; use Fcntl qw(O_RDONLY O_CREAT); use vars qw(%dbm); sub init { my $filename = shift; tie %dbm, 'DB_File', $filename, O_RDONLY|O_CREAT, 0660, $DB_BTREE or die "Can't tie $filename: $!"; } 1;