PerlIO::scalar でopenできるのはバイト列だけ!

Perl 5.18 からは、PerlIO::scalarでopenできるのはバイト列だけになるようです。wide characterを含んだスからリファレンスをopen()しようとしても警告と共にopen()が失敗します。

perldialog:

Strings with code points over 0xFF may not be mapped into
in-memory file handles
  (W utf8) You tried to open a reference to a scalar for read
  or append where the scalar contained code points over 0xFF.
  In-memory files model on-disk files and can only contain bytes.

See perl5179delta - Updated Modules and Pragmata