a silly or foolish person; a hired thug
1930s American slang, possibly from 'gooney' meaning simpleton
Try Another Word