This will for example recursively find and replace all hyphens in all filenames with a single space:
find . -type f -name "*-*" -execdir prename 's/-/ /g' "{}" \;
how would I modify this to only replace hyphens that are not within the first 8 characters of the file name.