[Haskell-beginners] How to parse hetero-list