From owner-freebsd-questions@FreeBSD.ORG Thu Jan 24 09:08:43 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 09BEC16A420 for ; Thu, 24 Jan 2008 09:08:43 +0000 (UTC) (envelope-from jonathan@hst.org.za) Received: from hermes.hst.org.za (onix.hst.org.za [209.203.2.133]) by mx1.freebsd.org (Postfix) with ESMTP id CD57013C448 for ; Thu, 24 Jan 2008 09:08:35 +0000 (UTC) (envelope-from jonathan@hst.org.za) Received: from sysadmin.hst.org.za (sysadmin.int.dbn.hst.org.za [10.1.1.20]) (authenticated bits=0) by hermes.hst.org.za (8.13.8/8.13.8) with ESMTP id m0O92CB5068052 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Thu, 24 Jan 2008 11:02:12 +0200 (SAST) (envelope-from jonathan@hst.org.za) From: Jonathan McKeown Organization: Health Systems Trust To: freebsd-questions@freebsd.org Date: Thu, 24 Jan 2008 11:16:26 +0200 User-Agent: KMail/1.7.2 References: <20080123123511.3177137c@scorpio> <47979341.1000100@FreeBSD.org> In-Reply-To: <47979341.1000100@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200801241116.26872.jonathan@hst.org.za> X-Spam-Score: -4.376 () ALL_TRUSTED,AWL,BAYES_00 X-Scanned-By: MIMEDefang 2.61 on 209.203.2.133 Subject: Re: Perl-5.10.0 in FBSD-7.0 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 09:08:43 -0000 On Wednesday 23 January 2008 21:19, Kris Kennaway wrote: > Historically, new versions of perl are a recipe for large amounts of > pain because of all the old perl code that stops working. I haven't used perl 5.10 yet, but looking at the changes (available at ), and in particular the section headed ``incompatible changes'', it looks like a small number of odd corners (for example, chdir FOO - unquoted argument now treated as filehandle not directory name) rather than a wholesale change like perl 5.8, which was binary-incompatible with earlier perls and therefore required any modules using the XS interface to C code to be recompiled. Perl 5.10 does introduce a couple of new operators (defined-or, spelt //, and smart-match, spelt ~~), and a number of enhancements which have to be switched on using the ``feature'' pragma - most of these changes have filtered back from the Perl 6 effort. Jonathan