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