Are singletons pathalogical liars?
Miško Hevery thinks so: Singletons are Pathological Liars
It actually discusses how Singletons allow APIs to be the liars (they depend on objects that aren’t explicitly advertised as dependencies).
The response is apparently answered in the post Dependency Injection Myth: Reference Passing
What do you think?