I'm going to have to do a bit more reading on this and try some experiments I think. Can't wait for Real World Haskell to ship!