update to use Control.GArrow instead of GHC.HetMet.GArrow