Fix definition of the `msort/2` predicate in the library object `list` for GNU Prolog