Provided by: libcatmandu-perl_1.2019-1_all bug

NAME

       Catmandu::Sane - Package boilerplate

SYNOPSIS

           use Catmandu::Sane;

           # Provides all the 5.10 features.
           say("what");
           given($foo) {
               when(1)     { say "1" }
               when([2,3]) { say "2 or 3" }
               when(/abc/) { say "has abc" }
               default     { none of the above }
           }
           sub next_id{
             state $id;
             ++$id;
           }

           # Provides try/catch[/finally] try/catch_case[/finally]
           try {
           } catch {};

           # Provides
           Catmandu::Error->throw("error");
           Catmandu::BadVal->throw("eek val");
           Catmandu::BadArg->throw("eek arg");
           Catmandu::NotImplemented->throw("can't do that!");

DESCRIPTION

       Package boilerplate equivalent to:

           use strict;
           use warnings;
           use feature qw(:5.10);
           use utf8;
           use IO::File ();
           use IO::Handle ();
           use Try::Tiny::ByClass;
           use Catmandu::Error;