Mailing List Archive

-w cleanliness
The perl 5 modules all need to be perl -w clean. I realize it's
my own fault, but consider:

$ perl -wc /local/lib/perl/IPC/Open2.pm
Statement unlikely to be reached at /usr/local/lib/perl/IPC/Open2.pm line 100.
(Maybe you meant system() when you said exec()?)

In this case, the fix is merely to make it:

exec @args or die

The following modules are -wc noisy and/or broken:

IPC/Open2.pm
Statement unlikely to be reached at /usr/local/src/perl/lib/IPC/Open2.pm line 100.
(Maybe you meant system() when you said exec()?)

IPC/Open3.pm
Statement unlikely to be reached at /usr/local/src/perl/lib/IPC/Open3.pm line 126.
(Maybe you meant system() when you said exec()?)

Math/Complex.pm
Ambiguous use of ${y} resolved to $y at /usr/local/src/perl/lib/Math/Complex.pm line 128.

Text/Tabs.pm
Parens missing around "my" list at /usr/local/src/perl/lib/Text/Tabs.pm line 23.
Useless use of a variable in void context at /usr/local/src/perl/lib/Text/Tabs.pm line 23.
Useless use of a variable in void context at /usr/local/src/perl/lib/Text/Tabs.pm line 23.
Parens missing around "my" list at /usr/local/src/perl/lib/Text/Tabs.pm line 45.
Useless use of a variable in void context at /usr/local/src/perl/lib/Text/Tabs.pm line 45.
Useless use of a variable in void context at /usr/local/src/perl/lib/Text/Tabs.pm line 45.

SubstrHash.pm:
Useless use of array element in void context at /usr/local/src/perl/lib/SubstrHash.pm line 10.
Useless use of repeat in void context at /usr/local/src/perl/lib/SubstrHash.pm line 10.
Useless use of array element in void context at /usr/local/src/perl/lib/SubstrHash.pm line 10.
Useless use of repeat in void context at /usr/local/src/perl/lib/SubstrHash.pm line 10.