Вы можете использовать функцию format
, предоставляемую пакетом text-format-simple :
import Text.Format
format "{0} {1}" [show 10, show 20]
Эта функция имеет подпись:
format :: String -> [String] -> String
Так что все, что вам нужно, это указать параметры в виде строк.
Другой пример:
format "Some {0} believes that 1 + 1 = {1}." ["people",show 10]