[Haskell-cafe] type-level programming support library