--- /dev/null
+digraph {
+graph [overlap=false]
+subgraph cluster_Catalyst {
+ label="Catalyst";
+ "Catalyst::BEGIN@39";
+ "Catalyst::BEGIN@36";
+ "Catalyst::BEGIN@37";
+ "Catalyst::BEGIN@38";
+}
+subgraph cluster_warnings {
+ label="warnings";
+ "warnings::import";
+}
+subgraph cluster_Plack_Util_Accessor {
+ label="Plack::Util::Accessor";
+ "Plack::Util::Accessor::BEGIN@3";
+ "Plack::Util::Accessor::BEGIN@14";
+ "Plack::Util::Accessor::import";
+ "Plack::Util::Accessor::BEGIN@2";
+}
+subgraph cluster_parent {
+ label="parent";
+ "parent::import";
+}
+subgraph cluster_Plack_Middleware {
+ label="Plack::Middleware";
+ "Plack::Middleware::BEGIN@2";
+ "Plack::Middleware::BEGIN@4";
+ "Plack::Middleware::BEGIN@7";
+ "Plack::Middleware::BEGIN@5";
+ "Plack::Middleware::BEGIN@3";
+ "Plack::Middleware::BEGIN@6";
+ "Plack::Middleware::import";
+}
+subgraph cluster_strict {
+ label="strict";
+ "strict::import";
+}
+"Plack::Middleware::BEGIN@7" -> "Plack::Util::Accessor::BEGIN@14";
+"parent::import" -> "Plack::Middleware::BEGIN@3";
+"Catalyst::BEGIN@36" -> "Plack::Middleware::import";
+"Catalyst::BEGIN@39" -> "Plack::Middleware::import";
+"Catalyst::BEGIN@37" -> "Plack::Middleware::import";
+"Catalyst::BEGIN@38" -> "Plack::Middleware::import";
+"Plack::Middleware::BEGIN@7" -> "Plack::Util::Accessor::BEGIN@2";
+"parent::import" -> "Plack::Middleware::BEGIN@7";
+"Plack::Middleware::BEGIN@2" -> "strict::import";
+"parent::import" -> "Plack::Middleware::BEGIN@5";
+"Plack::Middleware::BEGIN@7" -> "Plack::Util::Accessor::BEGIN@3";
+"Plack::Middleware::BEGIN@3" -> "warnings::import";
+"Plack::Middleware::BEGIN@7" -> "Plack::Util::Accessor::import";
+"parent::import" -> "Plack::Middleware::BEGIN@6";
+"parent::import" -> "Plack::Middleware::BEGIN@4";
+"Plack::Middleware::BEGIN@5" -> "parent::import";
+"parent::import" -> "Plack::Middleware::BEGIN@2";
+}