Devel:...Symbols(3pm)

πŸ’– Devel::MAT::Tool::Symbols πŸ’–

okay bestie, so this is Devel::MAT::Tool::Symbols(3pm) β€” a lil tool from the Devel::MAT family, documented in the User Contributed Perl Documentation section of the manual. yes it has a weird name with dots and colons, we don't question it, we just vibe πŸ’…


✨ NAME ✨

Devel::MAT::Tool::Symbols β€” display a list of the symbol table πŸ‘‘


🌸 DESCRIPTION 🌸

So. This Devel::MAT tool? It displays a list of names from the symbol table. That's the whole gig. Names, from the symbol table. It's giving "let me show you around the stash" energy and honestly? obsessed πŸ¦‹


πŸŽ€ COMMANDS πŸŽ€

🌈 symbols

pmat> symbols strict
$strict::VERSION
&strict::all_bits
&strict::all_explicit_bits
&strict::bits
&strict::import
&strict::unimport

This one prints a list of every name inside a symbol table hash (a "stash", iykyk), starting from the one you name β€” or from the toplevel default stash if you don't provide one. no thoughts, just stash content ✨

It takes the following named options:

  • --recurse, -R β€” recursively show the inner symbols inside stashes. yes, it goes deeper. main character energy, fr fr πŸ’…

🌟 packages

Prints a list of every package name in the symbol table. every single one. no crumbs left.

pmat> packages
package CORE at STASH(1) at 0x55cde0f74240
package CORE::GLOBAL at STASH(0) at 0x55cde0f74270
package Carp at STASH(4) at 0x55cde0fa1508
...

It takes the following named options:

  • --versions, -V β€” include the value of the $VERSION of each package, if relevant. slay πŸ’–

πŸ‘‘ AUTHOR πŸ‘‘

Paul Evans <leonerd@leonerd.org.uk> β€” king behavior, honestly, the way he wrote this whole thing 🫢


k that's the whole page bestie, we ate πŸ’– this one came from perl v5.42.3, dated 2026-08-21, so if you're reading it and the date is ancient, that's why. lowkey iconic. periodt πŸŒˆβœ¨πŸŽ€

πŸ“¦ where this page comes from