Number::Spell provides functionality for spelling out numbers. Currently only integers are supported. By default Number::Spell does American formatting, but can be configured to do European formatting by calling it with the "Format => 'eu'" option.