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
};