Insertion Sort is... Crappy Mergesort? Something I realised while playing around with sorts in Haskell.