James Petras is a retired Bartle Professor Emeritus of Sociology at Binghamton University in Binghamton, New York and adjunct professor at Saint Mary's University, Halifax, Nova Sc...visualizza altroJames Petras is a retired Bartle Professor Emeritus of Sociology at Binghamton University in Binghamton, New York and adjunct professor at Saint Mary's University, Halifax, Nova Scotia, Canada.visualizza meno