Polymorphism doesn't strictly mean using inheirtance--just that the objects have the same interface.
I, too, will have to see C::P in the wild before making a firm determination. I am optimistic, as I was thinking along the same lines before I heard of it (though I hadn't thought of marrying it to Class::Prototyped).
"There is no shame in being self-taught, only in not trying to learn in the first place." -- Atrus, Myst: The Book of D'ni.