Cleaned up Hask.Foldable