Cantonese slang for Westerners. Sometimes spelled gwailo. Literally, it means "ghost fellow" (where "ghost" is often interpreted as "devil").
This term is commonly used in Hong Kong and has lost almost all of its derogatory connotation. Expatriates rarely take offense at the term, and it's much more often heard than the more polite term saiyahn (meaning "Westerner").