$top = "top-level" class base($s) { test "middle " + $s {} $middle = "inside base" } # syntactic sugar for the equivalent of defining a class `inner` inside of base. class base:inner($s) { test "inner " + $s {} $last = "i am inner and i can see " + $middle } include base("world") as b1 include b1.inner("hello") as b2 # inner comes out of `base` test $top {} test $b1.middle {} test $b2.last {}