my $m = $self->{method}; $self->{funcs}{$m} = $self->can($m); #### if (my $code = $self->{funcs}{$self->{method}}) { $self->$code(@params); } else { die "..."; } #### $self->{funcs}{$m} = sub { $self->$m(@_) };
## if (my $code = $self->{funcs}{$self->{method}}) { $self->$code(@params); } else { die "..."; } ##
## $self->{funcs}{$m} = sub { $self->$m(@_) };