Provided by: libcatmandu-perl_1.2019-1_all
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;