[Haskell-beginners] Restoring interleaved lists?