Dan Hursh <[EMAIL PROTECTED]> writes:
> Ouch. I hadn't thought of that. I'm a big fan of litering loops with
>
> discard(),next if dontCareBecause(); # it don't matter here
I like the idea here, but I don't think we need the comma...
> type constructs. I was going to suggest
>
> print and next if /stgh/;
>
> but there is a difference that will probably bite you when you least
> expect it. You could say
One word: xor
Yes, this is abusing a logical operator, which was intended to test a
condition, for flow control. If that makes you feel dirty, you could
always write a traditional conditional with a block.
--
$;=sub{$/};@;=map{my($a,$b)=($_,$;);$;=sub{$a.$b->()}}
split//,"[EMAIL PROTECTED]/ --";$\=$ ;-> ();print$/