local localとは ある値を取っておき、後に元に戻す 値とは スカラ値、大域配列変数の値、大域ハッシュ変数の値 スカラはリファレンス経由でも可、他はダメ レキシカル変数はスカラでもダメ @a = (1, 2, 3); { local $a[1] = "abc"; print "@a\n"; } # 取っておく↑ ↑元に戻す 主に大域的な特殊変数($/など)に使う