[Haskell-beginners] rolling my own split