Hearing people still mention "monkey patching" always makes me chuckle...
I haven't "monkey patched" anything in Ruby in > 5 years, and I don't see it in any of the popular libraries/gems anymore either.
whereas the origin of monkey patching seems to by Python with its totally broken magical method names and kitbashed object model.