in reply to Type::Params signature_for - can it handle method + variable string args without arrayref wrapping?
You want kind of¹ a method prototype with three scalars where the first is mandatory and exactly two more are optional?
sub import($;$$)
But since ->method calls don't allow classical prototypes you need those modules to check your input at run-time instead of compile-time?
and you were able to achieve your goal with?
Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery
¹) I'm aware that here are dragons, it's an incomplete analogy. This prototype would enforce scalar context on each argument symbol, hence import(@two_args) wouldn't do what you wanted, even if it was supported with method calls Class->import()
|
|---|