The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins

DESCRIPTION

Conway suggests that all built-in functions should be called without parenthesis around the argument list. This reduces visual clutter and disambiguates built-in functions from user functions. Exceptions are made for my, local, and our which require parenthesis when called with multiple arguments. return is also exempt because technically it is a named unary operator, not a function.

  open($handle, '>', $filename); #not ok
  open $handle, '>', $filename;  #ok 

  split(/$pattern/, @list); #not ok
  split /$pattern/, @list;  #ok

AUTHOR

Jeffrey Ryan Thalhammer <thaljef@cpan.org>

COPYRIGHT

Copyright (c) 2005 Jeffrey Ryan Thalhammer. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of this license can be found in the LICENSE file included with this module.