Cruisers can have their cake and eat it too.. You don't have to book a year out to take advantage of the early saver, I think I booked my March Cruise in November which is only 4 months out.
I usually book 30 days out and get a decent price but on this last cruise I booked out far enough with a price that I was happy with and Carnival put icing on the cake by giving me another $200 off the price when it dropped.
I've cruised RCCL for my last couple and they've never offered me a deal on the price..