in reply to Alternative for a directory builder

Shortest accumulator (so far?):

local our @dirs; m{^(.*/)(?{ push @dirs, $^N })(?!)};

In requested order:

local our @dirs; m{^(.*?/)(?{ push @dirs, $^N })(?!)};