Idiomatic? Needlessly obfuscated, I'd say,
I would say both. Part of me dislikes the peculiar ++ behaviour, but in it's defence, it is idiomatic.

Come to think of it, this is another of those cargo cults, isn't it? People doing $|++ without thinking of the consequences, such as non-nestability. If you know that there will not be any nested $| accesses for the same handle, then it's ok.

A minor point, ++ is easier to type than =1 in this case, as you already have your finger on the shift key from the |, so it requires two less actions (release Shift, move finger across keyboard to 1).


In reply to Re^2: What the heck does $|++; do? by PhilHibbs
in thread What the heck does $|++; do? by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":