Specifically, examine the singleton's usage pattern, and make sure it's not just a convenient excuse for a mud-ball of globals.
http://sites.google.com/site/steveyegge2/singleton-considere...
http://sites.google.com/site/steveyegge2/singleton-considere...
http://www.informit.com/articles/printerfriendly.aspx?p=1404...
"When discussing which patterns to drop, we found that we still love them all. (Not really- I'm in favor of dropping Singleton. Its use is almost always a design smell.)"