Jon Fairbairn wrote: >> I think "joining up the classes" is a good idea, > > Definitely -- as is slicing them into finer layers (of which > this is also an example). I have added a ticket for "joined-up classes": http://hackage.haskell.org/trac/haskell-prime/ticket/113 -- Ashley Yakeley Seattle WA