For example, Core.Std.printf "Hello world" results in Error: Unbound module Core as expected. However if I then do #require "core.top" and then rerun the above, I still get Unbound module Core.
If I restart iocaml and make sure to #require a package first, then it works fine.