関数オブジェクトはインスタンスごとに状態をもてるから、
一種のクロージャとして利用することが出来る。