It also means you could write a prototype that looks like

    :(!, !, !, ?, ?)

We don't need no stinkin' "_".  There's more than one way to not care.
(I guess that means that in addition to supporting interesting values
of undef, we also support interesting values of not caring...)

But does that mean we can have a "don't care" with a default:

    :(!, !, !, ='foo', =42)

We can even give them names without caring:

    :(:a!, :b!, :c!, :bar='foo', :answer=42)

:-)

One slightly serious ramification of the : switch is that the space
is required after the colon indicating a null invocant.

    method doit (: $a, $b, $c)

But it's only slightly serious, considering that it has a smiley.

Larry

Reply via email to