To avoid confusion, even in different scopes, there should not be multiple interfaces with the same name.
File 1:
interface fly;
...
endinterface
File 2:
interface dream;
interface fly;
...
endinterface
...
endinterface
File 1:
interface fly;
...
endinterface
File 2:
interface dream;
interface sleep;
...
endinterface
...
endinterface