Permanone will actually last several weeks, is even effective through a few washings. But it won't last a few years, never heard of anything that will.
------------------
"When They turn the pages of history,
When these days have passed long ago.
Will they read about us in sorrow,
for the seeds that we let grow?" - RUSH, "A Farewell To Kings"