In reading about symbolic references, I didn't find any specific
language that mentioned using them in conjunction with methods or OO. I
would like to see specific language and examples added to the spec to
clarify this.
Here's a specific example which currently doesn't work in pugs.
It's attempting to use a symbolic reference to call a method in a parent
class, and fails to find it.
With an equivalent syntax in Perl 5, this works.
{
my $test = ' &::($meth)(self:) should find method in parent class';
class Foo {
method foo () { "found" }
}
class Child is Foo {
method b () {
my $meth = 'foo';
&::($meth)(self:);
}
}
my $obj = Child.new;
eval_is( $obj.b, 'found', $test);
}
Perhaps there some other recommended I've missed for this ?