3 Inferred type is less polymorphic than expected
4 Quantified type variable `a' escapes
5 It is mentioned in the environment
6 The following variables in the environment mention `a'
8 In an expression with expected type: forall
12 In an expression with a type signature:
13 x :: forall a. (Eq a) => a -> Int
16 Compilation had errors