Thanks guys. A hex dump revealed that there are definitely chars encoded above 0x7f, and reading it after opening it as UTF-16 returned UTF-16:Unrecognised BOM 5b64 at ./test line 11. UTF-32 fails as well. I will check out Encode::Decode, but if you have any suggestions on how to get around it, please let me know. Thanks for your help.
Mark