digraph {
graph [overlap=false]
node [shape=doublecircle];
"main" -> "lib";
"Exporter::Heavy" -> "warnings";
"AutoLoader" -> "AutoLoader";
"NetAddr::IP::Util" -> "NetAddr::IP::Util_IS";
"Benchmark" -> "Config";
"NetAddr::IP::Lite" -> "Exporter::Heavy";
"overloading" -> "warnings";
"base" -> "base";
"Benchmark" -> "Exporter::Heavy";
"Exporter" -> "Exporter::Heavy";
"main" -> "Benchmark";
"Benchmark" -> "Time::HiRes";
"NetAddr::IP::Util" -> "NetAddr::IP::InetBase";
"NetAddr::IP::UtilPolluted" -> "strict";
"NetAddr::IP" -> "NetAddr::IP::InetBase";
"NetAddr::IP" -> "Exporter";
"lib" -> "strict";
"Time::HiRes" -> "strict";
"AutoLoader" -> "Carp";
"NetAddr::IP::Lite" -> "Socket6";
"strict" -> "strict";
"overload" -> "overloading";
"Benchmark" -> "Exporter";
"NetAddr::IP::Lite" -> "XSLoader";
"NetAddr::IP::FastNew" -> "warnings";
"Socket" -> "warnings::register";
"NetAddr::IP::FastNew" -> "strict";
"Config" -> "warnings";
"main" -> "warnings";
"NetAddr::IP::UtilPolluted" -> "Exporter";
"NetAddr::IP::FastNew" -> "Socket";
"NetAddr::IP::Lite" -> "AutoLoader";
"NetAddr::IP::Lite" -> "NetAddr::IP::Util";
"NetAddr::IP" -> "UNIVERSAL";
"NetAddr::IP" -> "vars";
"NetAddr::IP" -> "main";
"Socket" -> "strict";
"Socket6" -> "vars";
"DynaLoader" -> "NetAddr::IP::Util";
"NetAddr::IP::Lite" -> "NetAddr::IP::InetBase";
"NetAddr::IP::FastNew" -> "NetAddr::IP";
"base" -> "strict";
"main" -> "NetAddr::IP";
"NetAddr::IP::Lite" -> "NetAddr::IP::Lite";
"NetAddr::IP::InetBase" -> "strict";
"NetAddr::IP::InetBase" -> "warnings";
"vars" -> "strict";
"NetAddr::IP" -> "overload";
"Socket" -> "Exporter";
"main" -> "main";
"NetAddr::IP" -> "strict";
"Exporter::Heavy" -> "Exporter::Heavy";
"NetAddr::IP" -> "Exporter::Heavy";
"Benchmark" -> "Benchmark";
"Exporter" -> "Exporter";
"NetAddr::IP::InetBase" -> "vars";
"Carp" -> "strict";
"Socket6" -> "Exporter";
"base" -> "UNIVERSAL";
"NetAddr::IP::Util" -> "vars";
"Exporter::Heavy" -> "strict";
"NetAddr::IP::FastNew" -> "NetAddr::IP::Util";
"overload" -> "overload";
"Benchmark" -> "strict";
"main" -> "NetAddr::IP::Lite";
"NetAddr::IP::Util" -> "AutoLoader";
"NetAddr::IP::Lite" -> "NetAddr::IP::UtilPolluted";
"NetAddr::IP::InetBase" -> "Exporter";
"main" -> "Config";
"main" -> "NetAddr::IP::FastNew";
"NetAddr::IP::InetBase" -> "Exporter::Heavy";
"warnings::register" -> "warnings";
"Time::HiRes" -> "Exporter";
"Benchmark" -> "Carp";
"NetAddr::IP::Util" -> "Exporter";
"NetAddr::IP" -> "NetAddr::IP::Util";
"Socket6" -> "base";
"DynaLoader" -> "Time::HiRes";
"main" -> "strict";
"vars" -> "vars";
"base" -> "vars";
"Benchmark" -> "main";
"Exporter::Heavy" -> "Exporter";
"lib" -> "Config";
"overload" -> "warnings::register";
"NetAddr::IP::FastNew" -> "Exporter";
"lib" -> "lib";
"Socket6" -> "strict";
"Config" -> "strict";
"NetAddr::IP::Lite" -> "Exporter";
"NetAddr::IP::InetBase" -> "AutoLoader";
"NetAddr::IP::Lite" -> "Socket";
"DynaLoader" -> "Socket6";
"AutoLoader" -> "strict";
"vars" -> "warnings::register";
"Config" -> "vars";
"NetAddr::IP::Lite" -> "NetAddr::IP::Util_IS";
"DynaLoader" -> "Config";
"Carp" -> "warnings";
"NetAddr::IP::Lite" -> "DynaLoader";
"NetAddr::IP::Lite" -> "strict";
"DynaLoader" -> "version";
"NetAddr::IP::Lite" -> "vars";
"NetAddr::IP::InetBase" -> "NetAddr::IP::InetBase";
"NetAddr::IP::Lite" -> "main";
"NetAddr::IP::Util" -> "strict";
"DynaLoader" -> "DynaLoader";
"Time::HiRes" -> "Exporter::Heavy";
"NetAddr::IP::Util" -> "Exporter::Heavy";
"NetAddr::IP::FastNew" -> "UNIVERSAL";
"warnings" -> "warnings";
"NetAddr::IP::Util_IS" -> "vars";
"Carp" -> "Carp";
"NetAddr::IP" -> "AutoLoader";
"NetAddr::IP" -> "NetAddr::IP::Lite";
"Benchmark" -> "DynaLoader";
"NetAddr::IP::Lite" -> "overload";
}
