- 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?