fails:IO.open raises an error if passed binary/text mode two ways
fails:IO.open sets external encoding to binary with :binmode option
fails:IO.open accepts an :autoclose option
