Can anyone point me in the direction of some explanatory material on the motivation behind empty data declarations? I have read the GHC manual on this, but am none the wiser for it. Googling does not seem to turn up much either, although I may not have tried hard enough. When and why might this language extension be useful? - P -