While reading through a module I have inherited, I was baffled why the following could compile, and not even generate any warnings:
my $var1 =
# comment line1
# comment line2
# comment line100
my $var2 = 0;
Then, of course, I realised that the compiler was simply skipping over the comments (and newlines) to interpret this as my $var1 = my $var2 = 0;
which is perfectly legal syntax, of course.
I don't have access to utilities such as perltidy or the Perl::Critic module on this system - my question is - would they even have helped in this case?