Introduce subroutine sigs to mergesort.

having the 'cmp' coderefs take $a and $b
is a bit of a no-no usually, but it reads well.