Hey! Thats really elegant and instructive Abigail-II - but please forgive a stupid question... Would it be possible for the product of $f ^ $s to contain a "1" and hence pollute your $_ string?
"To be admired must be the constant aim of ambition."
- Johnson