Pattern.pm : make compilable