$ perl -le "binmode STDOUT; print chr($_) for 0 .. 43" > notperl.pl $ perl notperl.pl Unrecognized character \x01; marked by <-- HERE after <-- HERE near column 1 at notperl.pl line 2. $ perl -Mdiagnostics notperl.pl Unrecognized character \x01; marked by <-- HERE after <-- HERE near column 1 at notperl.pl line 2 (#1) (F) The Perl parser has no idea what to do with the specified character in your Perl script (or eval) near the specified column. Perhaps you tried to run a compressed script, a binary program, or a directory as a Perl program. Uncaught exception from user code: Unrecognized character \x01; marked by <-- HERE after <-- HERE near column 1 at notperl.pl line 2. at notperl.pl line 2 #### export LANG=...