Don't report E_STRICT errors, which are included in E_ALL from PHP 5.4
Use $ instead of % in prototype

A new warning in Perl 5.12 threw this up, as the prototype used
to be '$%$', and % means 'all further args' rather than a hash ref.
Perl now warns if it sees anything after % in a prototype.