Modules

Outside-in objects with local aliasing of $self and object variables