> But other close methods mention using a LEAVE
> phaser to avoid exceptions.

Would you be able to give a link where LEAVE is recommended?

$proc.err.close doesn't throw; it returns the Proc object. The throwage happens 
when a Proc with non-zero exit status is **sunk**.
So instead of the LEAVE stuff, the line can be written as `$proc.err.close.so;` 
or as `$ = $proc.err.close`, for example.

At the very least, this is a documentation issue.

Reply via email to