Number::Spell looks like a good module for this sort of thing. But do you know of any modules that will handle ordinals?
Number::Spell spells out cardinals.
(For the numerically impaired... cardinals count items (as in
"one, two, three"), ordinals order items (as in "first, second,
third"). You can tell cardinals by their red robes...)
UPDATE: Not that I'm complaining, but... I just noticed that this comment has a fairly decent reputation, higher than most of my comments, and equal to what I feel is a deserving comment posted on another thread Re: Search for dupe && append char if found.
This comment was a smart-assed, throwaway comment (or at least, I intended it to be). Why is it so highly rated?