Interesting that you bring that up (rereading). I found that the first and foremost reason to learn at least a few poems by heart is that you will be able to "reread" them at will without the printed text: on the bus, in the shower, etc. It helps you appreciate the text so much more.