putting it all together
+---------+
| cpan |
+----+----+
|
+----v---------------+
| META.{json,yml} |
|--------------------|
| configure_requires |
+--------+-----------+
|
+--------v------+
| if |
|---------------|
|dynamic_config |0 +---------------+
| +----> install |
+---------+-----+ | build prereqs |
|1 | |
| +--+------------+
| |
+--v-------------v---+
| run |
|--------------------|
|{Makefile,Build}.PL |
+---------+----------+
|
+---------v----------+
| read |
|--------------------|
|MYMETA.{json,yml} |
+---------+----------+
|
+---------v----------+
| read prereq |
|--------------------|
| install |
+--------------------+
this might be one slide two far