--- /dev/null
+digraph {
+graph [overlap=false]
+subgraph cluster_IO {
+ label="IO";
+ "IO::BEGIN@7";
+ "IO::BEGIN@5";
+ "IO::BEGIN@8";
+ "IO::BEGIN@6";
+}
+subgraph cluster_Symbol {
+ label="Symbol";
+ "Symbol::gensym";
+}
+subgraph cluster_XSLoader {
+ label="XSLoader";
+ "XSLoader::load";
+}
+subgraph cluster_IO_Handle {
+ label="IO::Handle";
+ "IO::Handle::BEGIN@260";
+ "IO::Handle::BEGIN@266";
+ "IO::Handle::BEGIN@263";
+ "IO::Handle::BEGIN@624";
+ "IO::Handle::new";
+ "IO::Handle::_open_mode_string";
+ "IO::Handle::CORE:substcont";
+ "IO::Handle::BEGIN@264";
+ "IO::Handle::BEGIN@261";
+ "IO::Handle::CORE:subst";
+ "IO::Handle::BEGIN@265";
+ "IO::Handle::CORE:match";
+}
+subgraph cluster_Exporter {
+ label="Exporter";
+ "Exporter::import";
+}
+subgraph cluster_IO_File {
+ label="IO::File";
+ "IO::File::new";
+ "IO::File::open";
+}
+subgraph cluster_IO_Seekable {
+ label="IO::Seekable";
+ "IO::Seekable::BEGIN@101";
+}
+subgraph cluster_strict {
+ label="strict";
+ "strict::unimport";
+ "strict::import";
+}
+"IO::Handle::BEGIN@266" -> "IO::BEGIN@5";
+"IO::Seekable::BEGIN@101" -> "IO::Handle::BEGIN@264";
+"IO::File::new" -> "IO::Handle::new";
+"IO::Seekable::BEGIN@101" -> "IO::Handle::BEGIN@266";
+"IO::Handle::BEGIN@261" -> "strict::import";
+"IO::Handle::BEGIN@266" -> "XSLoader::load";
+"IO::Handle::BEGIN@266" -> "IO::BEGIN@7";
+"IO::Handle::BEGIN@264" -> "Exporter::import";
+"IO::Handle::BEGIN@263" -> "Exporter::import";
+"IO::Handle::BEGIN@624" -> "strict::unimport";
+"IO::Seekable::BEGIN@101" -> "IO::Handle::BEGIN@261";
+"IO::Handle::_open_mode_string" -> "IO::Handle::CORE:match";
+"IO::Seekable::BEGIN@101" -> "IO::Handle::BEGIN@263";
+"IO::Handle::new" -> "Symbol::gensym";
+"IO::Seekable::BEGIN@101" -> "IO::Handle::BEGIN@260";
+"IO::Seekable::BEGIN@101" -> "IO::Handle::BEGIN@624";
+"IO::Handle::BEGIN@266" -> "IO::BEGIN@8";
+"IO::File::open" -> "IO::Handle::_open_mode_string";
+"IO::Handle::_open_mode_string" -> "IO::Handle::CORE:substcont";
+"IO::Handle::BEGIN@266" -> "IO::BEGIN@6";
+"IO::Seekable::BEGIN@101" -> "IO::Handle::BEGIN@265";
+"IO::Handle::_open_mode_string" -> "IO::Handle::CORE:subst";
+}