mul and div operations in GF in gf.hs