RE: punning in GHC?