Recently, I believe we decided that {} should, as a special case, be
an empty hash rather than a do-nothing code, because that's more
common.

However, what do we do about:

    while $x-- && some_condition($x) {}

Here, while is being passed a hash, not a do-nothing code.  Should we
force people to write:

    while $x-- && some_condition($x) {;}

Or should we make a counter-special case of some sort?  Or should we
take out the {} special case altogether and force people to write
hash()?

Luke

Reply via email to