tcfail039.hs:11: Ambiguous occurrence `==' It could refer to either `ShouldFail.==', defined at tcfail039.hs:7 or `PrelBase.==', imported from Prelude at tcfail039.hs:3 ()