silence "given / when is experimental" warnings necessarily ugly to make it compatible with older perls, see http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html . also silence "given / when is deprecated" warnings