gets は $/ を区切りとするんだけど、これがそのままだと 0x10 なので、
$/ = "¥r¥n".encode('UTF-16LE') としたらうまくいった。
BOMをむしるところまでは出来ないけど。

>>427
binmode は ascii-incompatible なエンコーディングを読むときに必要だと
怒られる。