in reply to Perl Framework Catalyst

Yes you should learn Moose in order to better understand how Catalyst works. Also Moose is a modern way of doing OOP in Perl, so you should learn it in any case. Moose comes with quite good documentation, so I recommend you to start with it: Moose::Manual