In this chapter, we examined how Moose can make declarations of methods and properties simpler in our application. We examined how chained controllers can be easily defined with
CatalystX::Declare. We also discovered what Moose allows for property constraints along with best practices. Also, remember to read and learn more on Moose from the cookbook at http://search.cpan.org/dist/Moose/lib/Moose/Manual.pod. What is covered in this chapter is merely an introduction.
Please note that Moose itself is pure Perl; it doesn't have method signatures. If you want those, you will have to use