:bike: perl5 bob - 5.18 version using the lexical subs experimental feature
:bike: perl5 bob - contains_alpha renamed to is_words to try and better express intent, plus trying out multiple returns in place of if...else in hey
:bike: perl5 bob - using shift directly in regex expressions removing need for the short lived local variables.