In a monoidal category, given objects a, b, c, and d, and morphisms f : a -> b and g : c -> d, we can combine those morphisms to get a morphism a * c -> b * d.
I'm wondering if there are any well-known similar concepts that have a more limited property: given objects a, b, and c, and a morphism f : a -> b, we can construct morphisms a * c -> b * c and c * a -> c * b, but the two resulting ways of producing a morphism a * c -> b * d need not equal each other.