How to pass clock to agent if interface does not have it

In reply to bvyas:

Why does the DV need a clock to operate on an interface, but the RTL does not? It seems like the RTL did not code up the interface correctly. Typically you use the port of an interface to represent shared signals, like clocks and resets.

Otherwise, you many want to code up an interface that contains all the global signals.