Zfs send to compressed pool?

I have a newly created zpool, and I have set compression on, for the whole pool:
# zfs set compression=on newPool

Now I have zfs send | zfs receive lot of snapshots to my newPool, but the compression is gone. I was hoping that I would be able to send snapshots to the new pool (which is compressed by default) so all snapshots should be compressed as well. It is not the case. zfs get all newPool shows that compression=off.

Is it possible to zfs send data to a new compressed pool? Or, can I enable compression on each filesystem on the oldPool, and then send the filesystem to the newPool - which means each filesystem will be compressed?

I am using Solaris 11.2

---------- Post updated at 11:31 AM ---------- Previous update was at 07:30 AM ----------

Ok, I have enabled compression on my old zpool. And then I do zfs send | zfs receive. I hope all filesystems will automatically be compressed when they arrive at my new backup pool.

---------- Post updated 04-29-15 at 04:13 AM ---------- Previous update was 04-28-15 at 11:31 AM ----------

Ok, it seems that the filesystems on my new pool are indeed compressed. However, as I have lot of media and rar files, I only have saved 2-3% space.

So to recap: if you have uncompressed filesystems in an oldpool and want to copy them to a new compressed pool, you can turn on compression on the oldpool and copy the filesystems. On the new pool the filesystems will be compressed. It also does not hurt to turn on compression pool wide when you create your new pool.

And you can see how much space you have saved by compressing, by issue the command "du -hs" on the new pool, and the old pool.