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

In reply to cas_mems:

thanks Dave.