Не так давно поставил xmonad. Использую его с панелькой dzen через dynamicLogWithPP. Обнаружил, что на панельке не высвечиваются заголовки окон, в которых есть кириллица (остаётся предыдущий). Запустив отдельно dzen2, понял, что при использовании локали en_US.utf8 всё хорошо, остаётся винить xmonad (точнее, функцию System.IO.hPutStrLn).
Нашёл статейку http://blog.kfish.org/2007/10/survey-haskell-unicode-support.html, попытался поставить utf8-string, но обломался. Готового пакета нет, так что делал так:
runhaskell Setup.lhs configure --user --prefix=$HOME runhaskell Setup.lhs build runhaskell Setup.lhs install --user
Хаскель библиотеку не подхватил (ругается на System.IO.UTF8). Безрезультатно пробовал запускать сборку без опции --user и без префикса.
Прошу совета.