Ct
Код
add x y = x + y
foo = add "bar" 3
Выдает
* No instance for (Num [Char]) arising from a use of `add'
* In the expression: add "bar" 3
In an equation for `foo': foo = add "bar" 3
Плюсовый же компилятор срётся внутренностями реализации на такие случаи.