This module allows symbols (like $DB_HASH, R_DUP, etc.) to be imported into the caller's namespace when using the AnyDBM_File DBM auto-selection package. AnyDBM_File includes its auto-selected module by using require, which unlike use does not export symbols in the required packages @EXPORT array.

This is essentially a hack because it relies on AnyDBM_File internal behavior. Specifically, at the time of DBM module selection, AnyDBM_File sets its @ISA to a length 1 array containing the package name of the selected DBM module.

Use of AnyDBM_File::Importer within module code currently requires a kludge. Symbols of imported variables or constants need to be declared globals, as in the SYNOPSIS above. This is not necessary when AnyDBM_File::Importer is used in package main. Better solutions are hereby solicited with advance gratitude.

AnyDBM_File::Importer consists entirely of an import function. To import the symbols, a tag must be given. More than one tag can be supplied. Symbols cannot be individually specified at the moment.