If it came yesterday he will surely have told her.
-- The Cambridge Grammar of the English Language
When I saw “Call me in the morning and I’ll have selected your living quarters (Invisible Man)”, its perfect tense was quite understandable.
But the example does not differentiate from ‘If it came yesterday he will surely told her’. Is there semantic difference between the two? If yes, on what case can the one with perfect tense be used?