Working with Unicode file names in Perl is a pain. I am actually still more comfortable programming in JavaScript than Perl, so if I have to read a directory list, I write a JavaScript program in Windows. Unfortunately, you run into limitations in JavaScript when it comes to reading/writing large binary files, so there is no perfect language (or at least I don't happen to know). lol