Demonstrate dynamic method dispatch

http://ideone.com/XI2snK