Not only is it unusual, it is incorrect. Perl itself will call DESTROY for you when it is about to lose its last reference to an object. You should never call the DESTROY method yourself because the object *isn't* being destroyed when you call the function.