Currency basics and Trading : What are benefits of spread contract?

Currency basics and Trading :
What are benefits of spread contract?
Spread contract give users the benefit to enter two calendar contracts simultaneously without the risk of partial (one leg) execution and at a lower impact cost.