There might be several problems. I think you need quotes:
$ perl -Mopen=:encoding(UTF-8) -MText::CSV_XS -e 1 Badly placed ()'s. $ perl -Mopen=':encoding(UTF-8)' -MText::CSV_XS -we 1 $
Though quotation on Windows might be different and it yields different errors:
C:\Users\Tux>perl "-Mopen=:encoding(utf-8)" -MText::CSV_XS -we1 Bareword found where operator expected at C:/strawberry/perl/site/lib/ +Text/CSV_XS.pm line 3, near "1 H" (Missing operator before H?) Unquoted string "reserved" may clash with future reserved word at C:/s +trawberry/perl/site/lib/Text/CSV_XS.pm line 3. syntax error at C:/strawberry/perl/site/lib/Text/CSV_XS.pm line 3, nea +r "1 H" BEGIN not safe after errors--compilation aborted at C:/strawberry/perl +/site/lib/Text/CSV_XS.pm line 23. Compilation failed in require. BEGIN failed--compilation aborted.
There is a related known problem, which has been solved in IO. See this RT tcket for all the details and this patch to blead for the fix.
In reply to Re: Peculiar Error When Loading open Pragma Before Text::CSV_XS Module
by Tux
in thread Peculiar Error When Loading open Pragma Before Text::CSV_XS Module
by Jim
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |