[y | y <- ns, y < mid] ++ qsort mid max [y | y <- ns, y >=mid ]