それあれだよね、中身としては binmode 以前の
$ ruby -E utf-16le -e ""
-e: ASCII incompatible encoding needs binmode (ArgumentError)
> ruby -E utf-16le -e ""
<internal:prelude>:3:in `require': incompatible character encodings: Windows-31J
and UTF-16LE (Encoding::CompatibilityError)
とか出るのをどうすればいいかという話だよね