Explicitly depend on cl-lib instead of just requiring cl
Abstract list-files function into a customization option.