How is out-of-order instruction execution related to superscalar execution? How is out-of-order instruction execution related to superscalar execution?

How is data hazard detection and handling affected by superscalar execution?
Superscalar execution means that some instructions execute simultaneously.  Since the instructions under superscalar execution aren't executing in-order, supserscalar execution is one form of out-of-order execution.