in reply to Safer monkey-patching
For some reason I think this worse than just monkey patching, but I really can't pin down why -- conclusion, whatever floats your boat, its all the same to me
update: After reviewing some of my recent monkey patching efforts ( htmltreexpather.pl, Re: HTML::TableExtract Memory Usage ), I figured out why I don't like messing with @ISA, it evokes feelings of action at a distance, after all it is one step removed, where as monkey patching is as straight forward as you can get. I also vaguely recall method lookup caching could survive @ISA updates.
So , I think I'll stick to monkey patching :)