digraph {
graph [overlap=false]
subgraph cluster_URI_http {
	label="URI::http";
	"URI::http::canonical";
}
subgraph cluster_LWP_UserAgent {
	label="LWP::UserAgent";
	"LWP::UserAgent::send_request";
	"LWP::UserAgent::prepare_request";
	"LWP::UserAgent::BEGIN@10";
}
subgraph cluster_SimpleDB_Client {
	label="SimpleDB::Client";
	"SimpleDB::Client::construct_request";
}
subgraph cluster_HTTP_Message {
	label="HTTP::Message";
	"HTTP::Message::new";
	"HTTP::Message::_elem";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_HTTP_Request {
	label="HTTP::Request";
	"HTTP::Request::uri";
	"HTTP::Request::BEGIN@7";
	"HTTP::Request::uri_canonical";
	"HTTP::Request::new";
	"HTTP::Request::method";
}
subgraph cluster_URI {
	label="URI";
	"URI::new";
}
subgraph cluster_HTTP_Config {
	label="HTTP::Config";
	"HTTP::Config::matching";
}
subgraph cluster_LWP_Protocol_http {
	label="LWP::Protocol::http";
	"LWP::Protocol::http::request";
}
"HTTP::Request::uri_canonical" -> "URI::http::canonical";
"LWP::UserAgent::BEGIN@10" -> "HTTP::Request::BEGIN@7";
"HTTP::Request::method" -> "HTTP::Message::_elem";
"HTTP::Config::matching" -> "HTTP::Request::uri_canonical";
"HTTP::Request::new" -> "HTTP::Message::new";
"LWP::UserAgent::send_request" -> "HTTP::Request::uri";
"LWP::Protocol::http::request" -> "HTTP::Request::uri";
"LWP::UserAgent::prepare_request" -> "HTTP::Request::uri";
"HTTP::Request::new" -> "HTTP::Request::uri";
"HTTP::Request::uri" -> "URI::new";
"LWP::UserAgent::send_request" -> "HTTP::Request::method";
"LWP::Protocol::http::request" -> "HTTP::Request::method";
"LWP::UserAgent::prepare_request" -> "HTTP::Request::method";
"HTTP::Request::new" -> "HTTP::Request::method";
"SimpleDB::Client::construct_request" -> "HTTP::Request::new";
"HTTP::Request::BEGIN@7" -> "strict::import";
}
