You can get it from ref() or get it more directly/accurately from Scalar::Util::blessed(). (ref, e.g., will return 'ARRAY' for an unblessed array reference or 'HASH' for an unblessed hash reference, while blessed will only return results for blessed references).