---
name: "Mason::Manual"
section: "3pm"
platform: "linux"
package: "libmason-perl"
version: "2.24-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Mason::Manual"
---

# Mason::Manual(3pm)

Index of Mason documentation

## NAME

Mason::Manual - Index of Mason documentation

## MANUALS

- Mason::Manual::Intro

  A quick introduction to get your feet wet.

- Mason::Manual::Setup

  How to set up Mason in a web environment and a non-web environment.

- Mason::Manual::Components

  All about components, the building blocks of Mason.

- Mason::Manual::Syntax

  A full reference of syntax that can be used in components.

- Mason::Manual::RequestDispatch

  How request paths get mapped to page components.

- Mason::Manual::Cookbook

  Recipes for common Mason tasks.

- Mason::Manual::FAQ

  Frequently asked questions.

- Mason::Manual::Filters

  Using and creating filters that can be applied to portions of content in a component.

- Mason::Manual::Plugins

  Using and creating plugins to modify Mason behavior.

- Mason::Manual::UpgradingFromMason1

  Summary of differences between Mason 1 and Mason 2.

## OBJECT DOCUMENTATION

- Mason::Interp

  Mason::Interp is the central Mason object, returned from `"Mason->new"`. It is responsible for creating new requests, compiling components, and maintaining the cache of loaded components.

- Mason::Request

  Mason::Request represents a single request for a page, and is the access point for most Mason features not provided by syntactic tags.

- Mason::Component

  Mason::Component is the base class from which all generated component classes inherit, directly or indirectly.

## SEE ALSO

Mason

## AUTHOR

Jonathan Swartz \<swartz@pobox.com\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Jonathan Swartz.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
