James Marsden will spice up ABC's Modern Family. Photo by Phil Bray