in reply to What does 'global' (/g) do in a regexp in this particular case?
As already explained, the /g remembers the position where the last match succeded in $Column. As a workaround, you can use double quotes to make the strings "not the same string":
if (((("$Column" =~ m/Property/gs))))
لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
In Section
Seekers of Perl Wisdom