Из чего haskell эквивалентен
string str = string.Format("{0} {1}",10,20); // C#
В GHC есть модуль Printf.
import Text.Printf
str :: String
str = printf "%d %d" 10 20
однако, вероятно, проще просто сделать
str = show 10 ++ " " ++ show 20