functor(モジュール)
モジュールを取ってモジュールを返す関数のようなもの
OCaml
や
Standard ML
にある