haskell Basic types for representing XML