http://www.perlmonks.org?node_id=226919


in reply to Context aware functions - best practices?

If I understand the question correctly you're wanting the sub to be aware of the context within which it is called which is precisely the purpose of the wantarray function. And it's perfectly clear to boot. I have to say I've always thought of it as rather elegant myself.