class Show a where show :: a -> String
show x
gültiger Haskell-Quelltext ist,
dessen Auswertung wieder x
ergibt.
deriving Show
liefert kanonische Instanzen.
class Read a where read :: String -> a -- vereinfacht
read (show x) == x
deriving Read
liefert kanonische Instanzen