Why system verilog does not allow always block in program scope?

In reply to vybhava:

Thanks Dave…Good Explaination