in reply to Splitting on Every Second Occurence

Not an array but would do just the same;
%F = split /=/, $str;
; assuming uniqueness in keys and order doesn't matter. Just something to consider.

--
perl -pew "s/\b;([mnst])/'$1/g"