Changes for version 0.008003 - 2022-08-05

  • Added: Add STRICT_MODE like Devel::StrictMode to the Mite shim exports.
  • Added: Add an autolax mode (configurable in .mite/config) which makes a lot of argument checking dependent on environment variables, running fast and loose by default if enabled. I don't necessarily recommend using this feature, but it now exists.
  • Added: Non-XS readers, writers, accessors, clearers, and predicates now check argument count, though there's also a skip_argc_check attribute option to disable this. (The XS versions mostly do check though!)


A Perl OO compiler
options for defining attributes with Mite
comparing Mite with Moose, Moo, and Mouse
other features provided by Mite
functions exported by Mite
integration with the Moose Meta-Object Protocol.
major Moose features not supported by Mite
how to work with Mite


Moose-like OO, fast to load, with zero dependencies.
guts for bin/mite
base class for subcommands for bin/mite
provides the "clean" command
provides the "compile" command
provides the "init" command
provides the "preview" command
an attribute in a class or role
a class within a project
the extra compiled module file written by Mite
configuration file for a project
use in your Makefile.PL when developing with Mite
Mite within a Mite
use in your Build.PL when developing with Mite
a whole project
a role within a project
a role within a project, but using Role::Tiny
shim to load files
a signature for a method in a class or role
a human-written perl module within a project


in lib/Mite/Signature/
in lib/Mite/