in reply to Benchmarking Your Code

Interestingly, you used the <=> operator to compare words. When a word ([a-zA-Z]+) is numified, it becomes a numeric 0. So the results you're seeing are probably from {0 <=> 0} being far faster than {'mountain' cmp 'mountable'}.

Perhaps a better test would be the use of <=> and cmp on numbers?