In the perl source, we find various modules in the 'cpan', 'dist' and 'ext' directories.
What are the rules that determine which of those 3 directories houses which modules ?
For example, why is it that POSIX is in the 'ext' directory, but threads is in the 'dist' directory ? (Why not the other way round ? Or why aren't they both in the same directory ?)