Perl Programming/Keywords/ref

The ref keyword
The ref function returns a non-empty string, if EXPRESSION is a reference and an empty string otherwise. Without EXPRESSION, $_ will be used. The returned value depends on the thing referenced to.

ref knows the following types:

If the referenced object has been blessed into a package, the name of that package is returned instead. This, however, is now considered "bad practice".