--- /dev/null
+digraph {
+graph [overlap=false]
+subgraph cluster_Template_Context {
+ label="Template::Context";
+ "Template::Context::_init";
+}
+subgraph cluster_warnings {
+ label="warnings";
+ "warnings::unimport";
+ "warnings::import";
+}
+subgraph cluster_Template_Provider {
+ label="Template::Provider";
+ "Template::Provider::_init";
+}
+subgraph cluster_Template_Filters {
+ label="Template::Filters";
+ "Template::Filters::_init";
+}
+subgraph cluster_Template_Plugins {
+ label="Template::Plugins";
+ "Template::Plugins::_init";
+}
+subgraph cluster_Catalyst_View_TT {
+ label="Catalyst::View::TT";
+ "Catalyst::View::TT::new";
+}
+subgraph cluster_Template_Config {
+ label="Template::Config";
+ "Template::Config::service";
+ "Template::Config::context";
+ "Template::Config::filters";
+ "Template::Config::provider";
+ "Template::Config::plugins";
+}
+subgraph cluster_base {
+ label="base";
+ "base::import";
+}
+subgraph cluster_Exporter {
+ label="Exporter";
+ "Exporter::import";
+}
+subgraph cluster_Template_Constants {
+ label="Template::Constants";
+ "Template::Constants::BEGIN@27";
+ "Template::Constants::DEBUG_STASH";
+ "Template::Constants::BEGIN@66";
+ "Template::Constants::BEGIN@50";
+ "Template::Constants::DEBUG_SERVICE";
+ "Template::Constants::BEGIN@22";
+ "Template::Constants::BEGIN@79";
+ "Template::Constants::BEGIN@58";
+ "Template::Constants::BEGIN@67";
+ "Template::Constants::BEGIN@44";
+ "Template::Constants::BEGIN@60";
+ "Template::Constants::BEGIN@52";
+ "Template::Constants::DEBUG_CALLER";
+ "Template::Constants::BEGIN@72";
+ "Template::Constants::BEGIN@45";
+ "Template::Constants::DEBUG_PROVIDER";
+ "Template::Constants::DEBUG_VARS";
+ "Template::Constants::BEGIN@54";
+ "Template::Constants::BEGIN@49";
+ "Template::Constants::DEBUG_UNDEF";
+ "Template::Constants::DEBUG_ALL";
+ "Template::Constants::BEGIN@41";
+ "Template::Constants::BEGIN@48";
+ "Template::Constants::BEGIN@65";
+ "Template::Constants::DEBUG_PARSER";
+ "Template::Constants::BEGIN@76";
+ "Template::Constants::DEBUG_OFF";
+ "Template::Constants::BEGIN@71";
+ "Template::Constants::DEBUG_FILTERS";
+ "Template::Constants::BEGIN@28";
+ "Template::Constants::BEGIN@70";
+ "Template::Constants::DEBUG_CONTEXT";
+ "Template::Constants::BEGIN@24";
+ "Template::Constants::BEGIN@64";
+ "Template::Constants::BEGIN@57";
+ "Template::Constants::BEGIN@59";
+ "Template::Constants::BEGIN@80";
+ "Template::Constants::BEGIN@40";
+ "Template::Constants::BEGIN@69";
+ "Template::Constants::DEBUG_DIRS";
+ "Template::Constants::BEGIN@61";
+ "Template::Constants::BEGIN@75";
+ "Template::Constants::DEBUG_PLUGINS";
+ "Template::Constants::BEGIN@68";
+ "Template::Constants::BEGIN@43";
+ "Template::Constants::BEGIN@42";
+ "Template::Constants::BEGIN@73";
+ "Template::Constants::BEGIN@53";
+ "Template::Constants::BEGIN@51";
+ "Template::Constants::DEBUG_ON";
+ "Template::Constants::BEGIN@74";
+ "Template::Constants::BEGIN@23";
+}
+subgraph cluster_Template_Base {
+ label="Template::Base";
+ "Template::Base::BEGIN@44";
+ "Template::Base::BEGIN@137";
+ "Template::Base::new";
+ "Template::Base::BEGIN@45";
+ "Template::Base::BEGIN@23";
+ "Template::Base::BEGIN@22";
+ "Template::Base::BEGIN@85";
+ "Template::Base::BEGIN@24";
+}
+subgraph cluster_Template_Service {
+ label="Template::Service";
+ "Template::Service::_init";
+}
+subgraph cluster_strict {
+ label="strict";
+ "strict::unimport";
+ "strict::import";
+}
+subgraph cluster_Template {
+ label="Template";
+ "Template::_init";
+}
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@41";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@67";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_CALLER";
+"base::import" -> "Template::Base::BEGIN@85";
+"Template::Base::new" -> "Template::_init";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@53";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@43";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_OFF";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_CONTEXT";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@71";
+"Template::Base::new" -> "Template::Provider::_init";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@65";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_PLUGINS";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@48";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_PARSER";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@24";
+"base::import" -> "Template::Base::BEGIN@45";
+"base::import" -> "Template::Base::BEGIN@24";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_DIRS";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_STASH";
+"Template::Base::new" -> "Template::Filters::_init";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@73";
+"Template::Base::new" -> "Template::Service::_init";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@74";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@58";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@51";
+"Template::Base::BEGIN@22" -> "strict::import";
+"Template::Base::new" -> "Template::Context::_init";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@76";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@61";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_SERVICE";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@45";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_FILTERS";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@54";
+"Template::Base::BEGIN@24" -> "Exporter::import";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_UNDEF";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@49";
+"base::import" -> "Template::Base::BEGIN@23";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@28";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@59";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_ON";
+"base::import" -> "Template::Base::BEGIN@44";
+"Template::Base::BEGIN@137" -> "strict::unimport";
+"Template::Base::BEGIN@85" -> "strict::unimport";
+"Template::Base::BEGIN@44" -> "strict::unimport";
+"Template::Base::BEGIN@23" -> "warnings::import";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@79";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_ALL";
+"Template::Base::BEGIN@45" -> "warnings::unimport";
+"Template::Config::service" -> "Template::Base::new";
+"Template::Config::context" -> "Template::Base::new";
+"Catalyst::View::TT::new" -> "Template::Base::new";
+"Template::Config::filters" -> "Template::Base::new";
+"Template::Config::provider" -> "Template::Base::new";
+"Template::Config::plugins" -> "Template::Base::new";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@23";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@72";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@42";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_VARS";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@68";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@50";
+"base::import" -> "Template::Base::BEGIN@22";
+"base::import" -> "Template::Base::BEGIN@137";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@22";
+"Template::Base::BEGIN@24" -> "Template::Constants::DEBUG_PROVIDER";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@66";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@75";
+"Template::Base::new" -> "Template::Plugins::_init";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@44";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@60";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@52";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@64";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@57";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@70";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@40";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@69";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@27";
+"Template::Base::BEGIN@24" -> "Template::Constants::BEGIN@80";
+}