The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Perlmazing::Feature - Use strict and warnigns and enable all modern features from your Perl version in a single call. Currently, the maximum version features we enable here is 5.028, as some of the later versions of Perl have features that can cause unexpected compatibility problems. You can change the value of $Perlmazing::Feature::VERSION to $] or to any other limit.


This aims to be the equivalent of:

        use strict;
        use warnings;
        use $]; # your Perl version - this doesn't work as written, by the way.

Instead of that, all you have to do is:

        use Perlmazing::Feature;

And, if you want the same thing for any module or scrit calling your module, then you can simply do this:

        use Perlmazing::Feature
        sub import {


Francisco Zarabozo, <zarabozo at>


Please report any bugs or feature requests to bug-perlmazing at, or through the web interface at I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.


You can find documentation for this module with the perldoc command.

    perldoc Perlmazing::Engine

You can also look for information at:


This module was inspired by latest from Andy Armstrong. Some changes were made to accommodate the needs of Perlmazing.


Copyright 2015 Francisco Zarabozo.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See for more information.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 26:

=pod directives shouldn't be over one line long! Ignoring all 2 lines of content