I am using ghci, this code section
newtype Gold = Gold Int
deriving (Eq, Ord, Show, Num)
is showing the error as
Can't make a derived instance of 'Num Gold':
'Num' is not a derivable class
Try GeneralizedNewTypeDeriving for GHC's newtype-deriving extension in the newtype declaration for 'Gold'
Please suggest the solution.
You can only derive from
Eq,Ord,Enum,Bounded,ShowandReadautomatically. In order to derive other instances, you need to enable theGeneralizedNewtypeDerivingextension as GHCi suggests:Note that the
{-# ... #-}isn't a comment, but a compiler pragma, in this case enabling the given language extension.