in reply to coffee

while (!$mug->empty()) { slurp($mug;) }
A question - is the slurp method of the coffee class greedy?

As well, if the coffee in question is the lovely greek or turkish kind, I would recommend that the while loop should be modified to be :

{ slurp(chomp($mug)) }
to avoid slurping the "mud" at the bottom.

Macaffine-lair