[Haskell-cafe] cannot perform arithmetic with GHC.TypeLits?