linguistic-ordinals (hackage): Provides string formatting for expressing Integral types as linguistic ordinals (1st, 2nd, 3rd, etc)
Keywords: bsd3|library|text|haskell|haskell-library|linguistic-ordinals