in reply to Strict and runtime sub names
No need to turn it back on afterward; the no strict is scoped only to that block.eval { no strict "refs"; &$sub_name(@args) }
You can get away without no strict, doing something like:
but IMO that just obscures what you are doing.eval { @_ = @args; goto &$sub_name }
|
|---|