use PerlIO::encoding; $PerlIO::encoding::fallback = Encode::FB_DEFAULT; #### #!/usr/bin/perl use PerlIO::encoding; $PerlIO::encoding::fallback = Encode::FB_DEFAULT; open my $fh, "<:encoding(UTF-8)", $ARGV[0] or die $!; binmode STDOUT, ":encoding(UTF-8)"; while (<$fh>) { print } #### foo bär