This page has moved to http://blog.ploeh.dk/2009/04/23/DealingWithTypesWithoutPublicConstructors.