It is complaining the xm switches are not included Change it to this,next if /^;/; #skip comments
Update: Also wrong per Jeronim
next if /^;/xms;
Don't use local variables, use my. Don't the special variables like $", use the English module.local $" = '|';
Updated: Suggested but not working code
use English qw( -no_match_vars ); my $LIST_SEPERATOR = q{|};
Wrong spelling and yes will break your Code, Both pointed out by Jeronim and Chromatic...
use English qw( -no_match_vars ); { local $LIST_SEPARATOR = q{|}; }
Would love to delete the post for just being wrong... Oh well :)
In reply to Re^2: Request for Perl::Critic Testimonials (some weirdnesses of the module)
by Herkum
in thread Request for Perl::Critic Testimonials
by jthalhammer
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |