Partitioning is definitely important.
But the quicksort's second recursive call to itself can be replaced by an iterative procedure. This technique of replacing the second recursive call by an iterative sequence is called "tail recursion"
Merging is involved after partition, so maybe tail recursion can take care of it, and hence merging is trivial.
CLRS page 188.