... When I tried to feed the debugger with this:*{"$callpkg\::$_"} = \&{"$pkg\::$_"} foreach @_;&{"$pkg\::$_"}
\&... would never do what &... does. \&... takes a reference to a subroutine while &... invokes a subroutine. So what &{"$pkg\::$_"} does is rather irrelevant. It is indeed unfortunate that Params::Classify::is_string() stupidly produces an endless recursive loop when not given any parameters. But that likely has nothing to do with your original problem.
The author of that module even included:
sub is_string($);
Which makes it fatal to call is_string() with no arguments... unless you use the prefix & to disable sub prototype checking, as you did. So even a bug report against the module might not yield anything.
It is crashing in the module Exporter, line 64:
How does it crash?
- tye
In reply to Re^3: Multiple perl interpreters and Module::Runtime (&)
by tye
in thread Multiple perl interpreters and Module::Runtime
by daneus
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |