Fix _check_UU sub

The precedence where it was called was wrong, so it would be called even if the cached value was defined.  And it would return undefined if Unicode::UTF8 was unavailable, which would be rechecked each time.