Heapsort

This is an implementation of heapsort on Haskell STArrays. It is intended as a Haskell imperative programming demo, as well as being a useful sort in its own right. Released under the 3-clause BSD License.