in reply to unless vs. bare block

You cannot use or to connect a block. If you need to use a block in place of an expression, use do:
open QTREES, $file or do { print STDERR "WARNING\n"; return; }

Replies are listed 'Best First'.
Re^2: unless vs. bare block
by chayashida (Acolyte) on May 10, 2012 at 18:50 UTC

    Oh, I always forget about do!

    Thanks, that answers my question.

    Chris