in reply to peek_sub but with package vars

Why do you need them? They are just aliases for package variables which you can access without any special tools.
for my $k (do { no strict 'refs'; keys %{'Other::'}}) { say $k; }

map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]

Replies are listed 'Best First'.
Re^2: peek_sub but with package vars
by LanX (Saint) on Feb 26, 2023 at 21:25 UTC
    because I want to change them locally while executing the sub and I don't want to change all package vars in all potential namespaces

    edit

    Only in the demo do they all belong to the package 'Other'. In praxis I have no clue which namespaces are used. it s always possible to have $Fully::Qualified::names .

    Cheers Rolf
    (addicted to the 𐍀𐌴𐍂𐌻 Programming Language :)
    Wikisyntax for the Monastery