Rename `forall` identifiers
In preparation for ghc#23719 (closed)
(This is a resubmission of !344 (closed) from a branch in the main head.hackage
repo. !344 (closed) was submitted from a head.hackage
fork, which unfortunately does not play nicely with the CI.)