use Devel::Symdump; require Your::Module; my @hashes = grep { ref $_ eq 'HASH' } Devel::Symdump->scalars("Your::Module"); #### my @hashes = map &$_, grep /::get(\w+)Struct$/, Devel::Symdump->functions("Your::Module");