NAME

    Perl::Critic::Policy::Subroutines::ProhibitAmbiguousFunctionCalls -
    Don't call fully qualified function methods without parens

DESCRIPTION

    When writing code like this...

      Some::Class::Name::foo->mymethod

    ..it is not clear if 'foo' is part of the class, or a function within
    Some::Class::Name. The better way to write it is:

      Some::Class::Name::foo()->method

CONFIGURATION

    method_always_ok (string list, default is "new add")

      A list of method names which should always be considered "ok"

    uppercase_module_always_ok (boolean, defaults to true)

      Indicates whether module names starting with an uppercase letter are
      considered "ok".

      For example, Foo::Bar->pop; is considered ok by default, but
      Foo::bar->pop is not.