あ、なんか勘違いしてたみたいです。
同一ファイルの中であればいちいち定義しなくても良いのですね。

ただ、別ファイルにして
require 'my_functions.pl';
して、そのなかで$PI を使うととエラーがでてしまいます。
これも my_functions.pl の先頭に1回書いておくと良いようです。