#!/usr/bin/perl -w use strict; use IO::File; use PerlIO; use Data::Dumper; my $fname = 'big.txt'; my $fh = IO::File->new($fname, "<:utf8") or die "cannot open $fname :: $!"; STDERR->print(Dumper([PerlIO::get_layers($fh)])); $fh->close(); #### $VAR1 = [ 'unix', 'perlio', 'utf8' ]; #### #!/usr/bin/perl -w use strict; use IO::File; use PerlIO; use Data::Dumper; my $fname = 'big.txt'; my $fh = IO::File->new($fname, O_RDONLY, ":utf8") or die "cannot open $fname :: $!"; STDERR->print(Dumper([PerlIO::get_layers($fh)])); $fh->close();