System.Directory.getDirectoryContents suporte a unicode

O código a seguir imprime algo como°Ð½Ð´Ð¸Ñ-ÐÑпаниÑ

getDirectoryContents "path/to/directory/that/contains/files/with/nonASCII/names"
  >>= mapM_ putStrLn

Parece que é um ghcerr e já está corrigido no repositório. Mas o que fazer até que todos atualizem o ghc?

A última vez que encontrei esse problema (há alguns anos, btw), usei o pacote utf8-string para converter strings, mas não me lembro como o fiz, e o suporte a ghc unicode foi alterado visivelmente nos últimos anos.

ntão, qual é a melhor (ou pelo menos funcionando) maneira de obter o conteúdo do diretório com suporte total a Unicod

ocalidade @ghc versão 7.0.4 pt_US.UTF-8

questionAnswers(2)

yourAnswerToTheQuestion