Questions § class MyShow a where myShow :: a -> String data BinTree a = Leaf a | Node (BinTree a) (BinTree a) instance MyShow Int where MyShow _______________ = ___________________________________ instance MyShow a => MyShow (BinTree a) where MyShow _______________ = ___________________________________ MyShow _______________ = ___________________________________ data Shape = Triangle Double Double | Rectangle Double Double | Circle Double area :: Shape -> Double area __________________________________________ area __________________________________________ area __________________________________________ instance Eq Shape where (==) _________________ = ___________________________________ instance Ord Shape where compare ______________ = ___________________________________ instance Show Shape where show _________________ = ___________________________________ show _________________ = ___________________________________ show _________________ = ___________________________________