Fix definition of 'partition' to match the (non-)strictness mandated by the Haskell'98 Libraries Report version.