Module Fn

module Fn: sig .. end
an abstract type of functions that are returned as the result of partially applying some other function

module Abstract: sig .. end