3 Illegal instance declaration for `Eq (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 `Num (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)
12 Compilation had errors