Perl 6 (36 байт, 35 символів)
»можна замінити >>, якщо ви не можете впоратися з UTF-8. Я майже впевнений, що це може бути коротшим, але Bagклас відносно дивний у своїй поведінці (на жаль), і насправді не повний, оскільки він відносно новий (але він може рахувати аргументи). {}оголошує анонімну функцію.
{(sort -*.value,pairs bag @_)».key}
Вибірка зразка (від Perl 6 REPL):
> 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