[Haskell-beginners] Regarding defining cases exhaustively