スコープ解決演算子

PerlC++と同様に"::"でスコープ解決する。
つまり、パッケージを指定してその中の変数にアクセスできる。

package - パッケージの宣言 - Perl入門ゼミ

パッケージ名と変数名を連結した「完全修飾名」で呼び出している。

$ vi package.pl
$ perl package.pl 
10
AAA
20
BBB
30
CCC

10
XXX
100
BBB
30
CCC
$ 

PackageAの$str、PackageBの$var、どちらも変わっている。

Sample/perl/package/scope_resolution_operator/src/package at master · bg1bgst333/Sample · GitHub