have one's socks knocked off - French English Dictionary