conta ocorrências de elementos [duplicados]

Esta questão já tem uma resposta aqui:

Scala como posso contar o número de ocorrências em uma lista 14 respostas

Contar todos os elementos em uma lista é um one-liner em Haskell:

count xs = toList (fromListWith (+) [(x, 1) | x <- xs])

Aqui está um exemplo de uso:

*Main> count "haskell scala"
[(' ',1),('a',3),('c',1),('e',1),('h',1),('k',1),('l',3),('s',2)]

Essa função pode ser expressa de maneira tão elegante em Scala também?