functor (U : Unit-> Labeller