#!/usr/bin/env ruby # loading module with require package Aname::Space { global m = 2 class Point { has x is ro has y is ro multi method example(x) { ... } multi method example(x, y) { ... } # more ... } func fname() { ... } multi func gname(x) { ... } multi func gname(x, y) { ... } } package Second { require Aname::Space import Aname::Space::Point var c = Point() # create a use class }