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 {};# ProvidesCatmandu::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;