ghc 6.12 отбросил отдельные пакеты utf8-string, так как большая часть его функциональности реализована в стандартных модулях. В частности, System.Environment.UTF8 больше не существует.
Но следующее не работает для меня, если arg
не является строкой ascii:
import System.Environment
main = do
[arg] <- getArgs
putStrLn arg
Я получаю мусор на своем терминале.