[Haskell-cafe] Type famillies & Lifting IO