3 Illegal instance declaration for `Num (a -> a)'
4 (the instance type must be of form (T a b c)
5 where T is not a synonym, and a,b,c are distinct type variables)
8 Illegal instance declaration for `Eq (a -> a)'
9 (the instance type must be of form (T a b c)
10 where T is not a synonym, and a,b,c are distinct type variables)
13 No instance for `Num (Float -> Float)'
14 (arising from use of `+' at tcfail044.hs:20)
17 Compilation had errors