You would like to generate messages reporting quantities with correct grammar. For example, you would like to say "There is 1 monster approaching" or "There are 2 monsters approaching", not "There are 1 monsters approaching."
This code should come with a warning that this is certainly not the way to go if you want to have display messages translated to other languages. Pluralization rules differ drastically among languages (for instance, the in German, the definite article is changed by pluralization).
Not much else to say. Perl's Lingua::EN support is far superior to Scheme here. Good idea for a library we could write!