If you _are_ using two-arg open, or if you're _not_ using three-arg open.
(Or, the more general case: "If you're using Perl you deserve what you get - if you don't understand all the language features you're using." (And feel free to substitute whatever language will start the argument in place of Perl in that claim...)
Pretty sure that's not quite what you meant to say...
http://modernperlbooks.com/mt/2010/04/three-arg-open-migrati...
If you _are_ using two-arg open, or if you're _not_ using three-arg open.
(Or, the more general case: "If you're using Perl you deserve what you get - if you don't understand all the language features you're using." (And feel free to substitute whatever language will start the argument in place of Perl in that claim...)