Ja, klar. Wenn ich explizite Bytes raus schreiben will dann darf ich den IO-Layer für 'utf-8' nicht einschalten.
Der Vollständigkeit halber noch ein Beispiel im dem ich eine Bytesequenz habe die einen Codepoint kodiert. Vor dem Rausschreiben will ich damit aber noch etwas mehr oder weniger Sinnvolles machen:
binmode(STDOUT, ":utf8");
my $bytes = pack "CCC", 0xE2, 0x82, 0xAC;
utf8::decode($bytes);
if ($bytes =~ m/\p{Currency_Symbol}/ ) {
print "$bytes is a currency symbol\n";
}