in reply to Re: Splitting on non-initial uppercase without split
in thread Splitting on non-initial uppercase without split

What about this:

$s =~ s/\B(?=[[:upper:]])/ /g;
or this
$s =~ s/\B([[:upper:]])/ $1/g;