mod40.hs:3:1: Cycle in class declaration (via superclasses): C1 -> C2 -> C1 In the class declaration for ‘C1’ mod40.hs:4:1: Cycle in class declaration (via superclasses): C2 -> C1 -> C2 In the class declaration for ‘C2’