Interpreter, really:
>>> x = 10
>>> x + ++x
20
I suspect my other favorite compiler will say 'Type error: Could not match "Num a => a" against "Num a => [a] -> [a]"', but I don't want to wait for it to finish installing.