Deriving.hs 331 Bytes