How do you use Catalyst with a short example?

Catalyst is a powerful Perl framework that allows developers to create web applications quickly and efficiently. It is built on the Model-View-Controller (MVC) architecture, making it easy to separate concerns and manage code effectively.

Example of a simple Catalyst application:

# MyApp.pm package MyApp; use Catalyst qw/-Debug/; __PACKAGE__->config( name => 'MyApp', # Other configurations ); # A simple action in a controller package MyApp::Controller::Root; use base 'Catalyst::Controller'; sub index :Path :Args(0) { my ( $self, $c ) = @_; $c->response->body('Hello from Catalyst!'); } 1;

Perl Catalyst web development MVC framework