freak
freak {n.}, {slang}
1. A good, or well-liked person, the opposite of a square, someone with long hair and who is likely (or known) to be a marijuana smoker or a drug user. Also said of homosexuals.
Is Joe a square, establishment type? — Oh no, he's a regular freak.
2. --- freak
An enthusiast, a person who does or cultivates something in excess.
Ellen is a film-freak.
Categories:
Source: A Dictionary of American Idioms