digraph {
graph [overlap=false]
subgraph cluster_String_ShellQuote {
	label="String::ShellQuote";
	"String::ShellQuote::BEGIN@28";
	"String::ShellQuote::BEGIN@29";
}
subgraph cluster_Tapper_MCP_Net {
	label="Tapper::MCP::Net";
	"Tapper::MCP::Net::BEGIN@12";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_vars {
	label="vars";
	"vars::import";
}
subgraph cluster_Net_SCP {
	label="Net::SCP";
	"Net::SCP::BEGIN@3";
	"Net::SCP::BEGIN@11";
	"Net::SCP::BEGIN@7";
	"Net::SCP::BEGIN@6";
	"Net::SCP::BEGIN@8";
	"Net::SCP::BEGIN@4";
	"Net::SCP::BEGIN@9";
	"Net::SCP::BEGIN@10";
	"Net::SCP::BEGIN@5";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
"Net::SCP::BEGIN@10" -> "Exporter::import";
"Net::SCP::BEGIN@5" -> "Exporter::import";
"Net::SCP::BEGIN@11" -> "Exporter::import";
"Net::SCP::BEGIN@8" -> "Exporter::import";
"Net::SCP::BEGIN@7" -> "Exporter::import";
"Net::SCP::BEGIN@9" -> "Exporter::import";
"Net::SCP::BEGIN@6" -> "Exporter::import";
"Tapper::MCP::Net::BEGIN@12" -> "Net::SCP::BEGIN@10";
"Tapper::MCP::Net::BEGIN@12" -> "Net::SCP::BEGIN@5";
"Tapper::MCP::Net::BEGIN@12" -> "Net::SCP::BEGIN@11";
"Tapper::MCP::Net::BEGIN@12" -> "Net::SCP::BEGIN@4";
"Net::SCP::BEGIN@4" -> "vars::import";
"Tapper::MCP::Net::BEGIN@12" -> "Net::SCP::BEGIN@8";
"Net::SCP::BEGIN@3" -> "strict::import";
"Tapper::MCP::Net::BEGIN@12" -> "Net::SCP::BEGIN@7";
"Net::SCP::BEGIN@8" -> "String::ShellQuote::BEGIN@28";
"Tapper::MCP::Net::BEGIN@12" -> "Net::SCP::BEGIN@9";
"Net::SCP::BEGIN@8" -> "String::ShellQuote::BEGIN@29";
"Tapper::MCP::Net::BEGIN@12" -> "Net::SCP::BEGIN@3";
"Tapper::MCP::Net::BEGIN@12" -> "Net::SCP::BEGIN@6";
}
