functor (Param : PARAM) -> T