The reason that the former is wrong is because it can break code like:
Why do you not consider the hash assignment code broken? If you need to call a function in scalar context, make it explicit.
In reply to Re^3: Module Announcement: Perl-Critic-1.01 (just a scalar)
by chromatic
in thread Module Announcement: Perl-Critic-1.01
by jthalhammer
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |