Symbol/Table version 0.01 ========================= Symbol::Table - An easy interface to symbol tables (no eval(), no *typeglobs ) use Symbol::Table; # constructor takes two arguments, # (1) which TYPE of symbols (PACKAGE,CODE,SCALAR,ARRAY,HASH) # and (2) what package namespace do you wish to examine # (default value for arguments are 'PACKAGE' and current package namespace) # the return value is a symbol table object. my $st_pkg = Symbol::Table->New('PACKAGE', 'main'); # the keys to a PACKAGE type symbol table are all the # sub packages under the objects namespace. # For all other types, the keys are the names of the # symbols (of that TYPE) in the objects namespace. foreach my $subpkg (keys(%$st_pkg)) { print "package main contains package '$subpkg'\n"; } INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES none COPYRIGHT AND LICENCE Copyright (C) 2003 Greg London, All Rights Reserved This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.