in reply to Syntax error makes perl hang

To be precise, a downward range is empty. For example,
print 0...1; print "\n";
produces the result
01
but inverting the 0 and 1 produces an empty line. z...a had no noticable effect -- still an empty line, but zzzzzzz...aaaaaaa did indeed cause perl to go into huddle while it was presumably calculating the combinations even though it should arguably know that it should promptly exit the range with an empty result when the second argument is lower than the first.

I consider this a missed optimisation opportunity in perl.

One world, one people