付けても付けなくても呼べる。readdir($dir);closedir($dir);カッコの有無は、標準関数やモジュールからインポートした時の場合は特に変わりがない。指定しても関数呼び出しができる。"\nmyTest\n";}どういう使い分けのルールがあるのかよく分からないが、こんな意見もあった。関数名の後の『()』小カッコについて組み込み関数やインポートしたモジュール関数は、『()』小カッコを付けない方がよい。カッコを付けてもOKですが、ユーザ定義関数以外であることを明示するために『()』を付けない方がよい。ユーザが定義できる関数(サブルーチン)は、『()』小カッコを付ける。関数をロジックの前置きに定義すると、カッコなしでもOKですが、そうしない。『()』小カッコを付けてユーザ定義関数を明示する。呼び出し元の書き方の違いで、ユーザ定義関数だと分かるように、ユーザ定義関数にはカッコを付ける、というのが良いのかも。