- What is Moose?
 - Another object system
 - Metaclass system
 - Build a standard class
 - Build equivalent in Moose
 - Add type checking
 - Default Type Constraints
 - Standard inheritance
 - Moose inheritance
 - Method modifiers or wrappers
 - Explicit Override
 - Roles: Composable Units of Behavior
 - Comparable Role
 - Use in a class
 - Reuse in a different class
 - More involved Moose example from Stevan Little
 - Build your own type constraints
 - What if you want to change the date
 - My standard, bad, implementation of the Observer pattern
 - The End?