> So, the answer to your question is: yes, I do propose that there should > be an elsif, elsloop and elsfor. That's it. Three words, not an > expansive list of ever-more-complex words.
Oh! I have an idea! Why don't we make the lexer just realize a prefix "els" on any operator. Then you could do C<if .. {} elsexit>. :P My point is that, IMO, this whole "els" thing is completely preposterous. I'm the kind of person that likes to keep down on keywords. And I never liked Perl5's C<elsif> anyway; I always preferred C<else if>. I really don't understand what at all is appealing about C<elsloop>. I don't want this thread to turn into a mindless squabble. Perhaps people could look at the thing a different way altogether, not taking side 1 or 2, but rather 1+2i. Here's my synopsis of how everything's gone so far: We have the following syntaxes for elses on loops (for any kind, not just loop). loop ;; {} else {} loop ;; { else {} } loop ;; { ELSE {} } Or replace any of these with C<otherwise>. Furthermore, we have a couple of different ways for loops to come after elses: elsloop ;; {} else loop ;; {} else { loop ;; {} } I don't think C<otherwisloop> has been proposed :). If anyone has other ideas, or an insanely good reason why one of these is optimal, we're all ears. I think we all trust Larry to make the right decision, but he might not be God. New ideas are good. Luke