Larry Wall writes: > Step A: For each positional parameter, if the next supplied argument is: > > 1) a non-pair > 2) a pair, and this parameter is explicitly declared Pair, or > 3) a hash, and this parameter is declared Hash, either explicitly, > or implicitly with a % sigil,
Wait, so:
sub foo (?$x, *%opts) {...}
foo @a; # $x = [EMAIL PROTECTED], %opts = ();
foo %a; # $x = undef, %opts = %a;
That's asymmetrical, and I think in a bad way.
Luke
