This example illustrates two files that load from each other, and that this doesn't crash SAGE. \begin{verbatim} sage: load "file1.sage" sage: foo(5) foo 5 sage: bar(6) bar 6 \end{verbatim}