I'm glad to see use utf8; was sufficient to resolve your problem.
Unrelated to your initial problem, I thought that I'd point out a few issues with:
open (DATA, "source.txt") || die "error opening file";
— Ken
In reply to Re^2: Perl encoding problem
by kcott
in thread Perl encoding problem
by derion
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |