So singleton classes of singleton classes are necessary if you want to do metaprogramming inside singleton classes.
That's the only use I can really think of for them.