Binary package “libuniversal-ref-perl” in ubuntu bionic

turns ref() into a multimethod

 UNIVERSAL::ref changes the behavior of the builtin function ref(). If
 ref() is called on an object that has requested an overloaded ref, the
 object's ->ref method will be called and its return value used instead.