Sofia Vergara 'Men Have to Be Funny to Be Sexy'