in reply to Grabbing unknown functions from modules

If those hashes live in the symbol table of the package then it could be a simple matter of applying Devel::Symdump e.g
use Devel::Symdump; require Your::Module; my @hashes = grep { ref $_ eq 'HASH' } Devel::Symdump->scalars("Your::Module");
Failing that, you could just use call the subroutines that match your specification
my @hashes = map &$_, grep /::get(\w+)Struct$/, Devel::Symdump->functions("Your::Module");
Note that neither of the above examples use strict because of the use of symbolic references.

HTH

_________
broquaint