I'm not 100% sure on this, but in your sentence, it should be whoever in that instance and not whomever. The "who" is not an object there but a subject. (tee hee)
the english language is forever changing Latin isnt, latin is a dead language, post means after script means after writing, if you want to correct an englishman, who's family has been in england for about forever..