Hi,
Perhaps your file did ot exists? perl 5.6.0 is pretty old too. Try it with
tie (%db,'DB_File',"mydb.db") or die "tie : $!"; It creates the file if it is not there.
Sure I admit there should be a better errormessage, but I get a good one with perl 5.8.3.