T3101.hs:9:12: Can't make a derived instance of ‘Show Boom’: Constructor ‘Boom’ must have a Haskell-98 type Possible fix: use a standalone deriving declaration instead In the data declaration for ‘Boom’