[PATCH 2/2] Make Prelude.signum handle -0.0 correctly (#7858)