digraph {
graph [overlap=false]
subgraph cluster_Sub_Identify {
	label="Sub::Identify";
	"Sub::Identify::BEGIN@6";
}
subgraph cluster_Moose {
	label="Moose";
	"Moose::BEGIN@9";
}
subgraph cluster_File_Copy {
	label="File::Copy";
	"File::Copy::BEGIN@13";
}
subgraph cluster_B {
	label="B";
	"B::BEGIN@17";
}
subgraph cluster_MRO_Compat {
	label="MRO::Compat";
	"MRO::Compat::BEGIN@10";
}
subgraph cluster_Bio_Roary_GroupStatistics {
	label="Bio::Roary::GroupStatistics";
	"Bio::Roary::GroupStatistics::BEGIN@20";
}
subgraph cluster_Module_Runtime {
	label="Module::Runtime";
	"Module::Runtime::require_module";
}
subgraph cluster_Moose_Exporter {
	label="Moose::Exporter";
	"Moose::Exporter::BEGIN@8";
}
subgraph cluster_XSLoader {
	label="XSLoader";
	"XSLoader::load";
}
subgraph cluster_IO_Handle {
	label="IO::Handle";
	"IO::Handle::BEGIN@266";
}
subgraph cluster_Moose_Util_TypeConstraints {
	label="Moose::Util::TypeConstraints";
	"Moose::Util::TypeConstraints::BEGIN@621";
}
subgraph cluster_Data_Dumper {
	label="Data::Dumper";
	"Data::Dumper::BEGIN@24";
}
subgraph cluster_Safe {
	label="Safe";
	"Safe::BEGIN@46";
}
subgraph cluster_Bio_Roary_OrderGenes {
	label="Bio::Roary::OrderGenes";
	"Bio::Roary::OrderGenes::BEGIN@22";
}
subgraph cluster_Bio_Root_IO {
	label="Bio::Root::IO";
	"Bio::Root::IO::BEGIN@7";
}
"Safe::BEGIN@46" -> "XSLoader::load";
"Moose::BEGIN@9" -> "XSLoader::load";
"Bio::Root::IO::BEGIN@7" -> "XSLoader::load";
"Data::Dumper::BEGIN@24" -> "XSLoader::load";
"File::Copy::BEGIN@13" -> "XSLoader::load";
"B::BEGIN@17" -> "XSLoader::load";
"IO::Handle::BEGIN@266" -> "XSLoader::load";
"Module::Runtime::require_module" -> "XSLoader::load";
"Moose::Exporter::BEGIN@8" -> "XSLoader::load";
"Moose::Util::TypeConstraints::BEGIN@621" -> "XSLoader::load";
"MRO::Compat::BEGIN@10" -> "XSLoader::load";
"Bio::Roary::OrderGenes::BEGIN@22" -> "XSLoader::load";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "XSLoader::load";
"Sub::Identify::BEGIN@6" -> "XSLoader::load";
}
