in reply to Light Bulb Joke

Q: How many Object-Oriented Programmers does it take to change a lightbulb?

A: One. Using delegation.

$Fred->come_here_a_moment($PLEASE); $Fred->change($that_faulty_bulb, $WILL_YOU); $Fred->thank_you($YOU_MAY_GO_NOW);