use Encode qw( encode );
open(my $fh, '>:raw', $qfn)
or die("Can't create \"$qfn\": $!\n");
print($fh join("\x01", map encode($encoding, $_), @values));
####
use open ':encoding(UTF-8)';
open(my $fh, '>', $qfn)
or die("Can't create \"$qfn\": $!\n");
print($fh join("\x01", @values);
####
use open ':encoding(UTF-8)';
open(my $fh, '>', $qfn)
or die("Can't create \"$qfn\": $!\n");
print($fh "$_\x01") for @values;
####
use open ':encoding(UTF-8)';
open(my $fh, '>', $qfn)
or die("Can't create \"$qfn\": $!\n");
local $\ = "\x01";
print($fh $_) for @values;