पर्ल 6 (36 बाइट्स, 35 अक्षर)
»के साथ प्रतिस्थापित किया जा सकता है >>, यदि आप UTF-8 को संभाल नहीं सकते हैं। मुझे लगभग यकीन है कि यह छोटा हो सकता है, लेकिन Bagवर्ग अपने व्यवहार (दुख की बात) में अपेक्षाकृत अजीब है, और वास्तव में पूर्ण नहीं है, क्योंकि यह अपेक्षाकृत नया है (लेकिन यह तर्क गिना सकता है)। {}एक अनाम फ़ंक्शन घोषित करता है।
{(sort -*.value,pairs bag @_)».key}
नमूना उत्पादन (पर्ल 6 आरईपीएल से):
> my @names = ("John","Doe","Dick","Harry","Harry","Doe","Doe","Harry","Doe","John")
John Doe Dick Harry Harry Doe Doe Harry Doe John
> {(sort -*.value,pairs bag @_)».key}(@names)
Doe Harry John Dick