Catmandu::Sane(3pm) | User Contributed Perl Documentation | Catmandu::Sane(3pm) |
Catmandu::Sane - Package boilerplate
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!");
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;
2023-03-03 | perl v5.36.0 |