Che senso ha l'OOP se poi si utilizzano variabili globali?!
Non saprei perchè il global non funziona, ma neanche voglio scoprirlo. Codice del genere non ha senso neanche se fatto solamente per il gusto di fare esperimenti.