SYNOPSIS
package MyLibrary;
use Moose;
extends 'Dallycot::Library';
ns 'http://www.example.com/library#';
define foo => << 'EOD';
(a, b) :> ((a * b) mod (b - a))
EOD
define bar => sub {
my($library, $engine, $options, @params) = @_;
# Perl implementation
};