{ package Foo; sub f { "default f\n" } sub g { "default g\n" } } sub localized(&) { local *Foo::f = sub { "localized f\n"; }; local *Foo::g = sub { "localized g\n"; }; $_[0]->(); } localized { print STDERR Foo->f, Foo->g; }
In reply to Re: Overriding several methods using 'local'
by educated_foo
in thread Overriding several methods using 'local'
by dmitri
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |