Jon Fairbairn writes: >> vsprintf "%d, your age is %s\n" "John" (10::Integer) > is type incorrect, but won't be reported at compile time. Hmmm. Right. You'd need Template Haskell for that. I see. Peter