sub
http://d.hatena.ne.jp/lolstep/20080624/1214315830
これなんだけど
最後のやつはクロージャと一緒なのでわかるんだけど、スコープの中の関数を外からいじれるのがいまいちよくわかんないけど、関数はスコープの階層は関係ないってことなのかな。
ちゃんと書いてあった。
サブルーチンの定義はスコープの影響を受けないことを理解する
http://d.hatena.ne.jp/perlcodesample/20080612/1213415372
謎は解けた。