How should I do when two package be dependent on each other?

In reply to chr_sue:

package base;
include "base_monitor.sv" include “testcase0.sv” //have a member : h_item hobj;
endpackage

package high;
import base::*;
include "high_monitor.sv" //extends base_monitor include “h_item.sv”
endpackage

high_monitor depends on base_monitor;

testcase0 depends on h_item;

so how to deal with this scene