[Haskell] Type-Level Naturals Like Prolog?