Leo Nguyen Share definition Flag disgruntled annoying midget who thinks women would only be better if they could pee standing up. What the hell are you?! I'm a Leo Nguyen. Leo Nguyen by Leo Nguyen April 7, 2003 0 0 Get merch