-fwarn-type-defaults is your friend; misc changes to avoid H98's 'default default' of Integer to kick when what we really want is Int.