in reply to How do I get to this 'simple' helper?
You have a string fragment of "my $t = shift;" in there. Double quotes interpolate variables like $t and $accessor. You declared my $accessor, but not $t.
You need to escape the sigils or use single quotes to avoid interpolating the $t.
Basically, you're trying to pass something like this to the eval:
sub __PACKAGE__::WhatARGVsaid { my <undef>=shift; <undef>->{WhatARGVsaid}=__PACKAGE__::WhatARGVsaid if WhatA +RGVsaid; <undef>->{WhatARGVsaid}; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: How do I get to this 'simple' helper?
by perl-diddler (Chaplain) on Sep 02, 2010 at 23:24 UTC |