in reply to Regex to move prefix of strings to their end

Or you could try the lowtech approach.
my $prefix = "A guide to"; s/^$prefix (.*)/$1 - $prefix/i;

Makeshifts last the longest.