This function takes extra time to study scalar
($_ if
unspecified) in anticipation of doing many pattern matches on the
string before it is next modified.
You may have only one study active at a time - if
you study a different scalar, the first is "unstudied."