Risolto a metà!
Mi spiego.

Nel file passo la chiamata alla funzione di verifica tramite una callback, così:
Codice PHP:
array_walk_recursive($_GET'Verifiche::trimming'); 
ora la clausola USE a quanto pare non vede dentro le stringhe, neppure se richiamano una callback.

infatti se scrivo (come ho poi fatto) array_walk_recursive($_GET, 'MG\Verifiche::trimming'); funziona benissimo, il che mi dice che è tutto a posto.

Ma la clausola USE non va in questo modo, ma funziona!
Infatti se utilizzo un metodo della classe Verifiche nel modo tradizionale non ha problemi a trovarlo.
Codice PHP:
use MG\Verifiche;

$nome Verifiche::controllaNome($nome); 
va che è una meraviglia.

Quindi il problema è che non viene letta la stringa di passaggio della callback, mi chedo se c'è un'altra possibilità.