<div style='font-family:Arial; font-size:13px;'><div>hi,</div><div><br></div><div><i>data StringOrInt = TisanInt Int | TisAString String</i></div><div><i><br></i></div><div><i>instance Eq (StringOrInt) where </i></div><div><i>(==) (TisanInt v) (TisanInt v') = v == v'</i></div><div><i>(==) (TisAString s) (TisAString s') = s == s'</i></div><div><i><br></i></div><i><br></i><div><div style="font-family:Arial; font-size:13px;"><i>prelude></i></div></div><div style="font-family:Arial; font-size:13px;"><i><br></i></div><div style=""><div style=""><i>Instance_testen.hs:4:37: error:</i></div><div style=""><i>    Ambiguous occurrence ‘==’</i></div><div style=""><i>    It could refer to either ‘Prelude.==’,</i></div><div style=""><i>                             imported from ‘Prelude’ at Instance_testen.hs:1:1</i></div><div style=""><i>                             (and originally defined in ‘GHC.Classes’)</i></div><div style=""><i>                          or ‘Main.==’, defined at Instance_testen.hs:4:1</i></div><div style=""><i>  |</i></div><div style=""><i>4 | (==) (TisanInt v) (TisanInt v') = v == v'   |                                     ^^</i></div><div style=""><i><br></i></div><div style=""><i>Instance_testen.hs:5:41: error:</i></div><div style=""><i>    Ambiguous occurrence ‘==’</i></div><div style=""><i>    It could refer to either ‘Prelude.==’,</i></div><div style=""><i>                             imported from ‘Prelude’ at Instance_testen.hs:1:1</i></div><div style=""><i>                             (and originally defined in ‘GHC.Classes’)</i></div><div style=""><i>                          or ‘Main.==’, defined at Instance_testen.hs:4:1</i></div><div style=""><i>  |</i></div><div style=""><i>5 | (==) (TisAString s) (TisAString s') = s == s' </i></div><div style=""><i>  |                                         ^^</i></div><div style=""><i>[1 of 1] Compiling Main             ( Instance_testen.hs, interpreted )</i></div><div style=""><i>Failed, no modules loaded.</i></div><div style=""><i><br></i></div><div style=""><br></div><div style=""><br></div><div style=""><b style="">what gives?</b></div></div></div>