in reply to Re^2: 3-arg open() does not give warnings!?
in thread 3-arg open() does not give warnings!?

What I mean is:
open FH, ">", ( $ARGV[0] || die "...");
Of course this is not a solution, because this does not check errors from open function but it works fine for me.