Blend your development environment by perl-based DSL