MergeSort in Haskell. Wow!