Deriving.hs 414 Bytes