[Haskell-cafe] derive & Drift - some help please