Nachtrag: in der HTML-4.01-Doku wird sogar empfohlen, man solle bevorzugt den Strichpunkt verwenden.
In PHP lässt sich das verhalten mit "arg_separator.input" einstellen - das steht per default auf "&" - wie man das in Perl einstellt oder ob das dort Standardverhalten ist, weiß ich aber nicht.