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-2006 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.