<div dir="ltr">Hello,<div><br></div><div>You guys have been great taking my questions. Thank you. Now I have another one :)</div><div><br></div><div>What can go wrong if I make an Monad instance but don't follow Monad rules (identity and associativity)? Sure it would be misleading for someone using the non-conforming class. They may make code that assume those laws, although they don't hold. However, could it make the compiler generate bad code or some standard functions to behave badly or even break?</div>

<div><br></div><div>[]'s</div><div>Rafael</div></div>