How far do you want to go? What is a mini-language anyway? Would you consider the she-bang line a mini-language? What about every function call or operator? Their arguments have requirements (syntax) and meaning *semantics), so do they qualify? Some are simple, like
sin, both others are more complex, like
split, splice, and
eof. And it gets even more complex if you look at non-primitives, for instance
Getopt::Long::GetOptions, where even the arguments themselves have mini-languages!
Then we have the @EXPORT, @EXPORT_OK, %EXPORT_TAGS, and %EXPORT_TAGS interface to Exporter. YAML, Data::Dumper and other serializing modules each use their own mini-language as well. Oh, and let's not forget all the quoting constructs (single and double-quoted strings, q[qrwx]?) - mini-languages are used to be able to find the terminating delimiter.