GhcCanonVersion: leave out GhcPatchLevel, causes problems when the GhcPatchLevel isn't a patchlevel but a date.