1. What is Badger?
  2. What Does it Do?
  3. What Else Does it Do?
  4. What Makes It Shiny?
  5. Badger::Base
  6. Subclassing Badger::Base
  7. Using Your::Point
  8. Adding Error Handling (Perl 5.10+)
  9. Adding Error Handling (< 5.10)
  10. Failing Early
  11. Error Messages
  12. Error Messages
  13. Messages Are Flexible
  14. Messages Just Work™ With Subclassing
  15. Roll Your Own Base Class
  16. Using Your Own Base Class
  17. Badger::Debug
  18. Badger::Debug
  19. Badger::Debug
  20. Badger::Debug
  21. Badger::Debug
  22. Enabling Debugging
  23. Badger::Utils
  24. Badger::Utils
  25. Badger::Utils
  1. Badger::Utils
  2. Roll Your Own Utils
  3. Badger::Exporter
  4. Old Skool Constants
  5. New Skool Constants
  6. Badger::Exporter Class Methods
  7. Badger::Exporter Hooks
  8. Badger::Class
  9. NewSkool::Constants Review
  10. Badger::Class Metaprogramming
  11. Point Class (Old Skool)
  12. Badger::Class
  13. Package Variable Defaults
  14. Package Variable Defaults
  15. Using Package Defaults
  16. Subclassing Just Works™
  17. Extending Just Works™
  18. Using Your::Point3
  19. More Badger::Class Hooks
  20. More Badger::Class Hooks
  21. Badger::Class Behind the Scenes
  22. Badger::Class Behind the Scenes
  23. Remote Class Construction
  24. Badger::Class for Introspection
  25. Badger::Class for Introspection
  1. Subclassing Badger::Class
  2. Using Your Class Module
  3. Badger::Factory::Class
  4. Badger::Test
  5. Spot The Error (Hard Version)
  6. Spot The Error
  7. Spot The Error (Easy Version)
  8. Final Thoughts
  9. Get Badger