plsync is a Perl only replacement for rsync. I hasn't got all the features rsync has yet, but it is smaller and uses up less memory, at least than older versions of rsync.