Implementing split in Haskell
anardil.net