> and C<$cond> is defined *outside* the block. So if Larry were to allow
C<else>
> on loops, you'd be able to write:
> [snip]
> Given how rarely this kind of thing is actually needed (I've *never* used
such
> a construct), I suspect that an explicit variable is adequate.

I don't know if we're talking about the same thing, but I live using loops
that declare variables in the test, so please exegize me.  Which of these
lines, if any, would cause a compiler error or warning?

  while my $cond = blah() {
    ...
    }
  else {
    print $cond;
  }

  print "The condition is: $cond\n";

If none then you're seriously rocking my world.

-Miko

Reply via email to