[Haskell-beginners] How do I define data types with arbitrary content?