Term: alec
Example: you are so lucky to have found such an alec
Definition: a very charming man who is intensely smart and at the same time fun and playful