binmode *DATA, ':encoding(UTF-8)'; while () { # This populates $_ with decoded Unicode data, not bytes. ... )