DQNEOさん、情報ありがとうございます。
まずはこちらの記事を
□my について - my と local どう違う? - futomi's CGI Cafe
my を使って定義された変数は、レキシカルスコープ変数 と呼びます。そして、my を使って変数を宣言することをレキシカルスコープ宣言と呼びます。□local について - my と local どう違う? - futomi's CGI Cafe
local を使って定義された変数は、ダイナミックスコープ変数 と呼びます。そして、local を使って変数を宣言することをダイナミックスコープ宣言と呼びます。