digraph {
graph [overlap=false]
subgraph cluster_DynaLoader {
	label="DynaLoader";
	"DynaLoader::bootstrap";
}
subgraph cluster_Moose_Exporter {
	label="Moose::Exporter";
	"Moose::Exporter::__ANON__[Moose/Exporter.pm:389]";
	"Moose::Exporter::__ANON__[Moose/Exporter.pm:478]";
}
subgraph cluster_XML_Bare {
	label="XML::Bare";
	"XML::Bare::BEGIN@5";
	"XML::Bare::BEGIN@3";
	"XML::Bare::BEGIN@6";
	"XML::Bare::xmlin";
	"XML::Bare::BEGIN@15";
	"XML::Bare::BEGIN@524";
	"XML::Bare::BEGIN@4";
}
subgraph cluster_SimpleDB_Class_Item {
	label="SimpleDB::Class::Item";
	"SimpleDB::Class::Item::put";
}
subgraph cluster_XSLoader {
	label="XSLoader";
	"XSLoader::load";
}
subgraph cluster_URI_Escape {
	label="URI::Escape";
	"URI::Escape::uri_escape_utf8";
}
subgraph cluster_LWP_UserAgent {
	label="LWP::UserAgent";
	"LWP::UserAgent::BEGIN@3";
	"LWP::UserAgent::BEGIN@14";
	"LWP::UserAgent::BEGIN@353";
	"LWP::UserAgent::BEGIN@12";
	"LWP::UserAgent::BEGIN@10";
	"LWP::UserAgent::BEGIN@17";
	"LWP::UserAgent::BEGIN@11";
	"LWP::UserAgent::BEGIN@15";
	"LWP::UserAgent::request";
	"LWP::UserAgent::new";
	"LWP::UserAgent::BEGIN@4";
}
subgraph cluster_SimpleDB_Client_Exception {
	label="SimpleDB::Client::Exception";
	"SimpleDB::Client::Exception::BEGIN@55";
	"SimpleDB::Client::Exception::BEGIN@54";
}
subgraph cluster_URI__server {
	label="URI::_server";
	"URI::_server::host";
}
subgraph cluster_HTTP_Response {
	label="HTTP::Response";
	"HTTP::Response::code";
	"HTTP::Response::is_success";
}
subgraph cluster_SimpleDB_Class {
	label="SimpleDB::Class";
	"SimpleDB::Class::list_domains";
	"SimpleDB::Class::BEGIN@140";
}
subgraph cluster_SimpleDB_Client {
	label="SimpleDB::Client";
	"SimpleDB::Client::BEGIN@58";
	"SimpleDB::Client::BEGIN@53";
	"SimpleDB::Client::construct_request";
	"SimpleDB::Client::BEGIN@56";
	"SimpleDB::Client::BEGIN@55";
	"SimpleDB::Client::BEGIN@57";
	"SimpleDB::Client::send_request";
	"SimpleDB::Client::secret_key";
	"SimpleDB::Client::user_agent";
	"SimpleDB::Client::access_key";
	"SimpleDB::Client::CORE:sort";
	"SimpleDB::Client::__ANON__[SimpleDB/Client.pm:125]";
	"SimpleDB::Client::BEGIN@54";
	"SimpleDB::Client::__ANON__[SimpleDB/Client.pm:138]";
	"SimpleDB::Client::BEGIN@51";
	"SimpleDB::Client::BEGIN@52";
	"SimpleDB::Client::BEGIN@339";
	"SimpleDB::Client::BEGIN@59";
	"SimpleDB::Client::__ANON__[SimpleDB/Client.pm:165]";
	"SimpleDB::Client::simpledb_uri";
	"SimpleDB::Client::handle_response";
}
subgraph cluster_SimpleDB_Class_ResultSet {
	label="SimpleDB::Class::ResultSet";
	"SimpleDB::Class::ResultSet::count";
	"SimpleDB::Class::ResultSet::fetch_result";
	"SimpleDB::Class::ResultSet::paginate";
}
subgraph cluster_SimpleDB_Class_Domain {
	label="SimpleDB::Class::Domain";
	"SimpleDB::Class::Domain::fetch_ids";
	"SimpleDB::Class::Domain::create";
	"SimpleDB::Class::Domain::min";
	"SimpleDB::Class::Domain::max";
	"SimpleDB::Class::Domain::count";
	"SimpleDB::Class::Domain::delete";
	"SimpleDB::Class::Domain::find";
}
subgraph cluster_HTTP_Message {
	label="HTTP::Message";
	"HTTP::Message::content";
	"HTTP::Message::__ANON__[HTTP/Message.pm:622]";
	"HTTP::Message::AUTOLOAD";
}
subgraph cluster_HTTP_Request {
	label="HTTP::Request";
	"HTTP::Request::new";
}
subgraph cluster_URI {
	label="URI";
	"URI::new";
	"URI::as_string";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_MIME_Base64 {
	label="MIME::Base64";
	"MIME::Base64::BEGIN@3";
	"MIME::Base64::BEGIN@4";
}
subgraph cluster_Digest_SHA {
	label="Digest::SHA";
	"Digest::SHA::BEGIN@5";
	"Digest::SHA::BEGIN@6";
	"Digest::SHA::BEGIN@7";
	"Digest::SHA::hmac_sha256_base64";
}
subgraph cluster_Digest_base {
	label="Digest::base";
	"Digest::base::BEGIN@3";
	"Digest::base::BEGIN@4";
}
subgraph cluster_Class_MOP_Mixin_AttributeCore {
	label="Class::MOP::Mixin::AttributeCore";
	"Class::MOP::Mixin::AttributeCore::default";
}
subgraph cluster_Time_HiRes {
	label="Time::HiRes";
	"Time::HiRes::BEGIN@42";
	"Time::HiRes::BEGIN@4";
	"Time::HiRes::BEGIN@3";
	"Time::HiRes::import";
}
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@58";
"SimpleDB::Client::BEGIN@52" -> "MIME::Base64::BEGIN@3";
"SimpleDB::Client::BEGIN@56" -> "Time::HiRes::BEGIN@4";
"SimpleDB::Client::send_request" -> "SimpleDB::Client::user_agent";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::access_key";
"SimpleDB::Client::BEGIN@53" -> "Exporter::import";
"SimpleDB::Client::BEGIN@57" -> "Exporter::import";
"SimpleDB::Client::BEGIN@52" -> "Exporter::import";
"SimpleDB::Client::BEGIN@339" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:478]";
"SimpleDB::Client::BEGIN@54" -> "LWP::UserAgent::BEGIN@4";
"SimpleDB::Client::BEGIN@56" -> "DynaLoader::bootstrap";
"SimpleDB::Client::BEGIN@53" -> "DynaLoader::bootstrap";
"SimpleDB::Client::BEGIN@52" -> "DynaLoader::bootstrap";
"SimpleDB::Client::BEGIN@53" -> "XML::Bare::BEGIN@4";
"SimpleDB::Client::BEGIN@54" -> "LWP::UserAgent::BEGIN@12";
"SimpleDB::Client::BEGIN@58" -> "SimpleDB::Client::Exception::BEGIN@54";
"SimpleDB::Client::BEGIN@54" -> "LWP::UserAgent::BEGIN@17";
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@56";
"SimpleDB::Class::ResultSet::count" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::Domain::min" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::Domain::create" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::Domain::count" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::Item::put" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::list_domains" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::Domain::delete" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::Domain::find" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::Domain::fetch_ids" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::ResultSet::fetch_result" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::Domain::max" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::ResultSet::paginate" -> "SimpleDB::Client::send_request";
"SimpleDB::Client::construct_request" -> "HTTP::Message::__ANON__[HTTP/Message.pm:622]";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::CORE:sort";
"SimpleDB::Client::BEGIN@54" -> "LWP::UserAgent::BEGIN@10";
"SimpleDB::Client::BEGIN@53" -> "XML::Bare::BEGIN@524";
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@51";
"SimpleDB::Client::send_request" -> "LWP::UserAgent::request";
"SimpleDB::Client::handle_response" -> "XML::Bare::xmlin";
"SimpleDB::Client::BEGIN@52" -> "Digest::base::BEGIN@4";
"SimpleDB::Client::construct_request" -> "URI::as_string";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::secret_key";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::simpledb_uri";
"SimpleDB::Client::BEGIN@52" -> "Digest::SHA::BEGIN@6";
"SimpleDB::Client::construct_request" -> "HTTP::Message::AUTOLOAD";
"SimpleDB::Client::BEGIN@56" -> "Time::HiRes::BEGIN@42";
"SimpleDB::Client::BEGIN@52" -> "XSLoader::load";
"SimpleDB::Client::BEGIN@54" -> "LWP::UserAgent::BEGIN@14";
"SimpleDB::Client::__ANON__[SimpleDB/Client.pm:125]" -> "URI::new";
"SimpleDB::Client::construct_request" -> "URI::_server::host";
"Class::MOP::Mixin::AttributeCore::default" -> "SimpleDB::Client::__ANON__[SimpleDB/Client.pm:138]";
"SimpleDB::Client::construct_request" -> "Digest::SHA::hmac_sha256_base64";
"SimpleDB::Client::handle_response" -> "HTTP::Response::is_success";
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@53";
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@55";
"SimpleDB::Client::construct_request" -> "URI::Escape::uri_escape_utf8";
"SimpleDB::Client::__ANON__[SimpleDB/Client.pm:138]" -> "LWP::UserAgent::new";
"SimpleDB::Client::BEGIN@53" -> "XML::Bare::BEGIN@5";
"SimpleDB::Client::BEGIN@54" -> "LWP::UserAgent::BEGIN@3";
"Class::MOP::Mixin::AttributeCore::default" -> "SimpleDB::Client::__ANON__[SimpleDB/Client.pm:125]";
"SimpleDB::Client::BEGIN@52" -> "MIME::Base64::BEGIN@4";
"SimpleDB::Client::BEGIN@53" -> "XML::Bare::BEGIN@3";
"SimpleDB::Client::send_request" -> "SimpleDB::Client::handle_response";
"SimpleDB::Client::BEGIN@56" -> "Time::HiRes::import";
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@57";
"SimpleDB::Client::construct_request" -> "HTTP::Message::content";
"SimpleDB::Client::handle_response" -> "HTTP::Message::content";
"SimpleDB::Client::BEGIN@52" -> "Digest::base::BEGIN@3";
"SimpleDB::Client::send_request" -> "HTTP::Response::code";
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@339";
"SimpleDB::Client::BEGIN@51" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:389]";
"SimpleDB::Client::BEGIN@58" -> "SimpleDB::Client::Exception::BEGIN@55";
"SimpleDB::Client::construct_request" -> "HTTP::Request::new";
"SimpleDB::Client::BEGIN@54" -> "LWP::UserAgent::BEGIN@11";
"SimpleDB::Client::BEGIN@54" -> "LWP::UserAgent::BEGIN@353";
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@54";
"SimpleDB::Client::BEGIN@53" -> "XML::Bare::BEGIN@6";
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@52";
"SimpleDB::Client::BEGIN@54" -> "LWP::UserAgent::BEGIN@15";
"SimpleDB::Client::BEGIN@52" -> "Digest::SHA::BEGIN@7";
"SimpleDB::Class::BEGIN@140" -> "SimpleDB::Client::BEGIN@59";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::__ANON__[SimpleDB/Client.pm:165]";
"SimpleDB::Client::BEGIN@52" -> "Digest::SHA::BEGIN@5";
"SimpleDB::Client::send_request" -> "SimpleDB::Client::construct_request";
"SimpleDB::Client::BEGIN@56" -> "Time::HiRes::BEGIN@3";
"SimpleDB::Client::BEGIN@53" -> "XML::Bare::BEGIN@15";
}
