Всякий раз, когда я использую строку в WxHaskell, он думает, что строка является одним символом (он отображает только первый символ). Это происходит только при использовании функций WxHaskell, а не таких функций, как putStrLn.
Например, ошибка происходит в этом коде
module Main where
import Graphics.UI.WX
main = start hello
hello = do f <- frame [text := "Hello"]
quit <- button f [text := "quit", on command := close f]
set f [layout := widget quit]
В этой программе такого не происходит:
module Main where
main = putStrLn "hello"