This function returns a reference to the object underlying
VARIABLE
(the same value that was originally returned
by the
tie
call which bound the variable to
a package.) It returns the undefined value if
VARIABLE
isn't tied to a package. So, for example,
you can use:

ref tied %hash

to find out which package your hash is currently tied to. (Presuming
you've forgotten.)