set filehandle encodings in a shorter way ether/use-open
Karen Etheridge [Sat, 5 Oct 2019 17:50:12 +0000 (10:50 -0700)]
t/exotic_names.t

index 06d6484..d5f87f2 100644 (file)
@@ -12,12 +12,7 @@ BEGIN { $^P |= 0x210 }
 # a heuristic with ambiguous eval and looking for octets in the stash
 use if "$]" >= 5.016, feature => 'unicode_eval';
 
-if ("$]" >= 5.008) {
-    my $builder = Test::More->builder;
-    binmode $builder->output,         ":encoding(utf8)";
-    binmode $builder->failure_output, ":encoding(utf8)";
-    binmode $builder->todo_output,    ":encoding(utf8)";
-}
+use if "$]" >= 5.008, open => ':std', ':encoding(UTF-8)'; # force stdin, stdout, stderr into utf8
 
 sub compile_named_sub {
     my ( $fullname, $body ) = @_;