[Haskell-beginners] Use a list as data for a data type?