closureとスコープ closureという名前の由来 生成されたときのレキシカルスコープを持っている { my $a = "abc"; $cl = sub { $a }; } my $a = "def"; print $cl->(), "\n"; 実行結果 abc closureからはひとつめの$aが見えている プログラムと、変数のbindingを組にしたもの → closure