in reply to three-argument open with more/unix commands

Note: both can take arguments for the command as a list.

open FH, '|-', 'more' or die ... print FH ...; open FH, '-|', 'cmd', 'arg1, 'arg2' or die ... while( <FH> ) { ... }

Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
"Too many [] have been sedated by an oppressive environment of political correctness and risk aversion."