overly squeamish person - Turkish English Dictionary