Do these three versions all behave differently?
use open qw( :encoding(UTF-8) :std ); use open qw( :encoding(UTF8) :std ); use open qw( :utf8 :std ); <
Evan seems to have your answer. For future ease of use see uft8::all, "turn on Unicode - all of it".