Perl scalars cannot be stored or communicated; they are confined to a Perl interpreter instance. The values they contain must be serialised, which is to say converted to a stream of bytes, in order to do so. This is
's primary purpose.
is used to do the inverse, namely deserialising, which is to say converting sequences of bytes into scalars.