digraph {
graph [overlap=false]
subgraph cluster_Moose_Meta_Role_Application_ToRole {
	label="Moose::Meta::Role::Application::ToRole";
	"Moose::Meta::Role::Application::ToRole::meta";
}
subgraph cluster_Moose_Meta_Role_Composite {
	label="Moose::Meta::Role::Composite";
	"Moose::Meta::Role::Composite::meta";
}
subgraph cluster_DynaLoader {
	label="DynaLoader";
	"DynaLoader::bootstrap";
}
subgraph cluster_Moose_Meta_Role_Application_ToInstance {
	label="Moose::Meta::Role::Application::ToInstance";
	"Moose::Meta::Role::Application::ToInstance::meta";
}
subgraph cluster_Moose_Exporter {
	label="Moose::Exporter";
	"Moose::Exporter::__ANON__[Moose/Exporter.pm:389]";
	"Moose::Exporter::__ANON__[Moose/Exporter.pm:478]";
	"Moose::Exporter::setup_import_methods";
}
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_XSLoader {
	label="XSLoader";
	"XSLoader::load";
}
subgraph cluster_URI_Escape {
	label="URI::Escape";
	"URI::Escape::uri_escape_utf8";
}
subgraph cluster_Moose_Meta_Role {
	label="Moose::Meta::Role";
	"Moose::Meta::Role::meta";
}
subgraph cluster_Moose {
	label="Moose";
	"Moose::BEGIN@26";
	"Moose::BEGIN@16";
	"Moose::BEGIN@12";
	"Moose::BEGIN@29";
	"Moose::BEGIN@34";
	"Moose::BEGIN@20";
	"Moose::BEGIN@21";
	"Moose::BEGIN@37";
	"Moose::BEGIN@28";
	"Moose::BEGIN@11";
	"Moose::BEGIN@27";
	"Moose::BEGIN@14";
	"Moose::BEGIN@32";
	"Moose::BEGIN@5";
	"Moose::BEGIN@19";
	"Moose::BEGIN@31";
	"Moose::BEGIN@30";
	"Moose::BEGIN@24";
	"Moose::BEGIN@35";
	"Moose::BEGIN@18";
	"Moose::BEGIN@2";
	"Moose::BEGIN@22";
	"Moose::BEGIN@3";
}
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@49";
	"SimpleDB::Client::Exception::BEGIN@50";
}
subgraph cluster_Moose_Meta_Role_Application_RoleSummation {
	label="Moose::Meta::Role::Application::RoleSummation";
	"Moose::Meta::Role::Application::RoleSummation::meta";
}
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_Client {
	label="SimpleDB::Client";
	"SimpleDB::Client::BEGIN@331";
	"SimpleDB::Client::BEGIN@53";
	"SimpleDB::Client::__ANON__[../lib/SimpleDB/Client.pm:120]";
	"SimpleDB::Client::BEGIN@46";
	"SimpleDB::Client::construct_request";
	"SimpleDB::Client::__ANON__[../lib/SimpleDB/Client.pm:133]";
	"SimpleDB::Client::__ANON__[../lib/SimpleDB/Client.pm:160]";
	"SimpleDB::Client::BEGIN@49";
	"SimpleDB::Client::send_request";
	"SimpleDB::Client::secret_key";
	"SimpleDB::Client::user_agent";
	"SimpleDB::Client::BEGIN@54";
	"SimpleDB::Client::access_key";
	"SimpleDB::Client::CORE:sort";
	"SimpleDB::Client::BEGIN@48";
	"SimpleDB::Client::BEGIN@51";
	"SimpleDB::Client::BEGIN@52";
	"SimpleDB::Client::BEGIN@47";
	"SimpleDB::Client::BEGIN@50";
	"SimpleDB::Client::simpledb_uri";
	"SimpleDB::Client::handle_response";
}
subgraph cluster_Class_MOP_Mixin {
	label="Class::MOP::Mixin";
	"Class::MOP::Mixin::meta";
}
subgraph cluster_Class_MOP_Object {
	label="Class::MOP::Object";
	"Class::MOP::Object::meta";
}
subgraph cluster_HTTP_Message {
	label="HTTP::Message";
	"HTTP::Message::content";
	"HTTP::Message::__ANON__[HTTP/Message.pm:622]";
	"HTTP::Message::AUTOLOAD";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::is_mutable";
	"Class::MOP::Class::make_immutable";
}
subgraph cluster_HTTP_Request {
	label="HTTP::Request";
	"HTTP::Request::new";
}
subgraph cluster_URI {
	label="URI";
	"URI::new";
	"URI::as_string";
}
subgraph cluster_Moose_Meta_TypeCoercion_Union {
	label="Moose::Meta::TypeCoercion::Union";
	"Moose::Meta::TypeCoercion::Union::meta";
}
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_main {
	label="main";
	"main::BEGIN@2";
	"main::RUNTIME";
}
subgraph cluster_Moose_Meta_Role_Method_Required {
	label="Moose::Meta::Role::Method::Required";
	"Moose::Meta::Role::Method::Required::meta";
}
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";
}
subgraph cluster_Moose_Meta_TypeCoercion {
	label="Moose::Meta::TypeCoercion";
	"Moose::Meta::TypeCoercion::meta";
}
subgraph cluster_Moose_Meta_Role_Application {
	label="Moose::Meta::Role::Application";
	"Moose::Meta::Role::Application::meta";
}
subgraph cluster_Moose_Meta_Role_Application_ToClass {
	label="Moose::Meta::Role::Application::ToClass";
	"Moose::Meta::Role::Application::ToClass::meta";
}
"SimpleDB::Client::BEGIN@47" -> "MIME::Base64::BEGIN@3";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@20";
"SimpleDB::Client::BEGIN@51" -> "Time::HiRes::BEGIN@4";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@37";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@11";
"SimpleDB::Client::send_request" -> "SimpleDB::Client::user_agent";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::access_key";
"SimpleDB::Client::BEGIN@47" -> "Exporter::import";
"SimpleDB::Client::BEGIN@52" -> "Exporter::import";
"SimpleDB::Client::BEGIN@48" -> "Exporter::import";
"SimpleDB::Client::BEGIN@53" -> "SimpleDB::Client::Exception::BEGIN@49";
"SimpleDB::Client::BEGIN@331" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:478]";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::TypeCoercion::meta";
"SimpleDB::Client::BEGIN@49" -> "LWP::UserAgent::BEGIN@4";
"SimpleDB::Client::BEGIN@48" -> "XML::Bare::BEGIN@4";
"SimpleDB::Client::BEGIN@51" -> "DynaLoader::bootstrap";
"SimpleDB::Client::BEGIN@47" -> "DynaLoader::bootstrap";
"SimpleDB::Client::BEGIN@48" -> "DynaLoader::bootstrap";
"SimpleDB::Client::BEGIN@49" -> "LWP::UserAgent::BEGIN@12";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@12";
"SimpleDB::Client::BEGIN@49" -> "LWP::UserAgent::BEGIN@17";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@46";
"SimpleDB::Client::BEGIN@46" -> "Class::MOP::Class::is_mutable";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@28";
"main::RUNTIME" -> "SimpleDB::Client::send_request";
"SimpleDB::Client::construct_request" -> "HTTP::Message::__ANON__[HTTP/Message.pm:622]";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@14";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::Role::meta";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::CORE:sort";
"SimpleDB::Client::BEGIN@49" -> "LWP::UserAgent::BEGIN@10";
"SimpleDB::Client::BEGIN@48" -> "XML::Bare::BEGIN@524";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@51";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@35";
"SimpleDB::Client::send_request" -> "LWP::UserAgent::request";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::Role::Method::Required::meta";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@3";
"SimpleDB::Client::BEGIN@47" -> "Digest::base::BEGIN@4";
"SimpleDB::Client::handle_response" -> "XML::Bare::xmlin";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::Role::Application::RoleSummation::meta";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@29";
"SimpleDB::Client::construct_request" -> "URI::as_string";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@27";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::secret_key";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@5";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::simpledb_uri";
"SimpleDB::Client::BEGIN@47" -> "Digest::SHA::BEGIN@6";
"SimpleDB::Client::construct_request" -> "HTTP::Message::AUTOLOAD";
"SimpleDB::Client::BEGIN@46" -> "Class::MOP::Object::meta";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::Role::Application::ToRole::meta";
"SimpleDB::Client::BEGIN@51" -> "Time::HiRes::BEGIN@42";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::Role::Application::meta";
"SimpleDB::Client::BEGIN@47" -> "XSLoader::load";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@49";
"SimpleDB::Client::BEGIN@49" -> "LWP::UserAgent::BEGIN@14";
"SimpleDB::Client::BEGIN@53" -> "SimpleDB::Client::Exception::BEGIN@50";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@19";
"SimpleDB::Client::__ANON__[../lib/SimpleDB/Client.pm:120]" -> "URI::new";
"SimpleDB::Client::construct_request" -> "URI::_server::host";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@2";
"SimpleDB::Client::construct_request" -> "Digest::SHA::hmac_sha256_base64";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@50";
"SimpleDB::Client::handle_response" -> "HTTP::Response::is_success";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@53";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@331";
"SimpleDB::Client::BEGIN@46" -> "Class::MOP::Class::make_immutable";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@34";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@21";
"SimpleDB::Client::BEGIN@46" -> "Moose::Exporter::setup_import_methods";
"SimpleDB::Client::construct_request" -> "URI::Escape::uri_escape_utf8";
"SimpleDB::Client::__ANON__[../lib/SimpleDB/Client.pm:133]" -> "LWP::UserAgent::new";
"SimpleDB::Client::BEGIN@49" -> "LWP::UserAgent::BEGIN@3";
"SimpleDB::Client::BEGIN@48" -> "XML::Bare::BEGIN@5";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@32";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::TypeCoercion::Union::meta";
"SimpleDB::Client::BEGIN@47" -> "MIME::Base64::BEGIN@4";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::Role::Application::ToClass::meta";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@31";
"SimpleDB::Client::BEGIN@48" -> "XML::Bare::BEGIN@3";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@47";
"SimpleDB::Client::send_request" -> "SimpleDB::Client::handle_response";
"SimpleDB::Client::BEGIN@46" -> "Class::MOP::Mixin::meta";
"SimpleDB::Client::BEGIN@51" -> "Time::HiRes::import";
"SimpleDB::Client::construct_request" -> "HTTP::Message::content";
"SimpleDB::Client::handle_response" -> "HTTP::Message::content";
"SimpleDB::Client::BEGIN@47" -> "Digest::base::BEGIN@3";
"SimpleDB::Client::send_request" -> "HTTP::Response::code";
"SimpleDB::Client::BEGIN@46" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:389]";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@26";
"SimpleDB::Client::construct_request" -> "HTTP::Request::new";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::Role::Composite::meta";
"SimpleDB::Client::BEGIN@49" -> "LWP::UserAgent::BEGIN@11";
"Class::MOP::Mixin::AttributeCore::default" -> "SimpleDB::Client::__ANON__[../lib/SimpleDB/Client.pm:133]";
"SimpleDB::Client::construct_request" -> "SimpleDB::Client::__ANON__[../lib/SimpleDB/Client.pm:160]";
"SimpleDB::Client::BEGIN@49" -> "LWP::UserAgent::BEGIN@353";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@54";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@52";
"SimpleDB::Client::BEGIN@48" -> "XML::Bare::BEGIN@6";
"SimpleDB::Client::BEGIN@49" -> "LWP::UserAgent::BEGIN@15";
"SimpleDB::Client::BEGIN@47" -> "Digest::SHA::BEGIN@7";
"Class::MOP::Mixin::AttributeCore::default" -> "SimpleDB::Client::__ANON__[../lib/SimpleDB/Client.pm:120]";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@16";
"SimpleDB::Client::BEGIN@47" -> "Digest::SHA::BEGIN@5";
"SimpleDB::Client::send_request" -> "SimpleDB::Client::construct_request";
"SimpleDB::Client::BEGIN@51" -> "Time::HiRes::BEGIN@3";
"main::BEGIN@2" -> "SimpleDB::Client::BEGIN@48";
"SimpleDB::Client::BEGIN@48" -> "XML::Bare::BEGIN@15";
"SimpleDB::Client::BEGIN@46" -> "Moose::Meta::Role::Application::ToInstance::meta";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@24";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@30";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@18";
"SimpleDB::Client::BEGIN@46" -> "Moose::BEGIN@22";
}
