The only way this could possibly compile is if there exists a Num (Float,Float) instance. This isn’t provided by the standard library, although it is possible that one of the libraries you’re using added it for some insane reason. Try loading up your project in ghci and see if 10 :: (Float,Float) works, then try :i Num to find out where the instance is coming from, and then yell at whoever defined it.
Addendum: There is no way to turn off instances. There isn’t even a way to not export them from a module. If this were possible, it would lead to even more confusing code. The only real solution here is to not define instances like that.