I installed the latest version of UltraEdit after a hard-disk crash.
It seems it has a _very_ annoying default setting: "Write UTF-8 BOM headers to ALL UTF-8 files when saved". So one module I edited started with:
all of a sudden. Which I didn't notice, because it's not visible in UltraEdit. Actually, Notepad doesn't display it either. And running the Perl script works. So what's the deal then?
PerlApp broke. Not when compiling the source, but when running the built exe. It dies with:
Unrecognized character \xEF at
/PerlApp/Tivoli/Module.pm line 1.
BEGIN failed--compilation aborted at create_modules_from_build.pl line 9.
Now, why it would do that when everything else seems normal, I don't know.
Previous to this, i didn't even know what a BOM is. Well, you learn something new every day.