functor (A : T) -> T