関係ありそうなページを見つけました。

PHPで変数のクラス名からインスタンスを生成する - (DxD)
http://dxd8.com/archives/110/

しかし new __Class__(); はエラーになります。
PHP Parse error: syntax error, unexpected T_CLASS_C, expecting T_STRING or T_VARIABLE or '$' in /home/agni/hoge.php on line ??

まあ今回はstatic呼び出しですから、newは関係ありませんし、そもそも上の
ページでもstatic呼び出しには失敗しているのですが。

あと、これは成功することが分かりました。
$hoge = __Class__;
$fuga = new $hoge();
$fuga-->fuga1();

しかしこちらはダメです。
(new $hoge())-->fuga1();

何でこうなるのかぜんぜん見当がつきません。