in reply to Re: Giving name to anonymous function
in thread Giving name to anonymous function

That will give a name by which the function may be called. It will not make caller give the function a clear name. If you want the latter, SubName is your friend. You can also accomplish the same thing by having local *__ANON__ = "$package\::$function"; in your function. (SubName is clearer.)