Hmm, not sure what you're talking about
perlunitut explains they :utf8 and :encoding(:utf8) aren't the same
As far as i can tell they're pretty much the same... OTOH,
:encoding(utf-8) and
:encoding(utf8) are not. I also don't agree with perlunitut that
encoding(utf-8) is interchangeable with
:utf8. It was written almost 10 years ago.
binmode has better advice:
To mark FILEHANDLE as UTF-8, use ":utf8" or ":encoding(UTF-8)". ":utf8" just marks the data as UTF-8 without further checking, while ":encoding(UTF-8)" checks the data for actually being valid UTF-8.