Una alternativa a dbmopen es usar el módulo DB_File . El siguiente ejemplo muestra como usarlo:
$ cat -n testdbfile.pl
 1  #!/usr/local/bin/perl -w
 2  use strict;
 3  use DB_File;
 4  my $file = shift || 'test';
 5  my %h;
 6  tie (%h, 'DB_File', $file) or die $!;
 7
 8  $h{abc} = "ABC"; $h{def} = "DEF"; $h{ghi} = "GHI";
 9  untie (%h);
10
11  my %g;
12  tie (%g, 'DB_File', $file) or die $!;
13
14  print "$_ => $g{$_}\n" for keys %g;
15
16  untie(%g);
al ejecutar se obtiene:
$ testdbfile.pl abc => ABC ghi => GHI def => DEF
Casiano Rodríguez León
