someone that returns from a long absence - German English Dictionary