A schemisch domain language for perl