symbol table
Perl
Where a "compiler" remembers symbols. A program like Perl must somehow remember all the names of all the variables, filehandles, and subroutines you've used. It does this by placing the names in a symbol table, which is implemented in Perl using a "hash table". There is a separate symbol table for each "package" to give each package its own "namespace".