The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl -w

use strict;

use IO::Handle;
use Class::Monadic;

Class::Monadic->initialize(\*STDOUT)->add_method(
	say       => sub{
		my $io = shift;
		$io->print(@_, "\n");
	},
	say_hello => sub{
		my($io) = @_;

		$io->say("Hello, world!");
	},
);

STDOUT->say_hello();