[Haskell-beginners] How to nest arbitrary things