<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Not this...</title>
	<atom:link href="http://blog.timbunce.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.timbunce.org</link>
	<description>Listen. Reflect. Explore. Solve.</description>
	<lastBuildDate>Tue, 10 Jan 2012 18:35:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on TIOBE Index is being gamed by seandenigris.com &#187; Programming Language Rankings</title>
		<link>http://blog.timbunce.org/2009/05/17/tiobe-index-is-being-gamed/#comment-2557</link>
		<dc:creator><![CDATA[seandenigris.com &#187; Programming Language Rankings]]></dc:creator>
		<pubDate>Tue, 10 Jan 2012 18:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=270#comment-2557</guid>
		<description><![CDATA[[...] TIOBE Index is being gamed [...]]]></description>
		<content:encoded><![CDATA[<p>[...] TIOBE Index is being gamed [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What&#8217;s actually installed in that perl library? by TimBunce</title>
		<link>http://blog.timbunce.org/2011/11/16/whats-actually-installed-in-that-perl-library/#comment-2530</link>
		<dc:creator><![CDATA[TimBunce]]></dc:creator>
		<pubDate>Tue, 29 Nov 2011 10:04:01 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=502#comment-2530</guid>
		<description><![CDATA[We wanted as few variables as possible for the 5.8 -&gt; 5.10 jump (which for us will also include a CentOS5 to CentOS6 migration). We might take the trial-an-error (&quot;take no baggage&quot;) approach for the 5.10 -&gt; 5.12 or 5.12 -&gt; 5.14 upgrades.]]></description>
		<content:encoded><![CDATA[<p>We wanted as few variables as possible for the 5.8 -&gt; 5.10 jump (which for us will also include a CentOS5 to CentOS6 migration). We might take the trial-an-error (&#8220;take no baggage&#8221;) approach for the 5.10 -&gt; 5.12 or 5.12 -&gt; 5.14 upgrades.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What&#8217;s actually installed in that perl library? by Chip Salzenbergp</title>
		<link>http://blog.timbunce.org/2011/11/16/whats-actually-installed-in-that-perl-library/#comment-2529</link>
		<dc:creator><![CDATA[Chip Salzenbergp]]></dc:creator>
		<pubDate>Tue, 29 Nov 2011 03:51:15 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=502#comment-2529</guid>
		<description><![CDATA[We did our 5.12 -&gt; 5.14 the hard way - trial and error, but on purpose: We wanted to install what was needed, not what we had previously installed.  Still, I would have liked to have this available.  :-)]]></description>
		<content:encoded><![CDATA[<p>We did our 5.12 -&gt; 5.14 the hard way &#8211; trial and error, but on purpose: We wanted to install what was needed, not what we had previously installed.  Still, I would have liked to have this available.  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What&#8217;s actually installed in that perl library? by Simon</title>
		<link>http://blog.timbunce.org/2011/11/16/whats-actually-installed-in-that-perl-library/#comment-2524</link>
		<dc:creator><![CDATA[Simon]]></dc:creator>
		<pubDate>Mon, 21 Nov 2011 13:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=502#comment-2524</guid>
		<description><![CDATA[Thanks for this. My company will likely also do a big upgrade from 5.8, and your tool may prove very useful in this endeavor.]]></description>
		<content:encoded><![CDATA[<p>Thanks for this. My company will likely also do a big upgrade from 5.8, and your tool may prove very useful in this endeavor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What&#8217;s actually installed in that perl library? by TimBunce</title>
		<link>http://blog.timbunce.org/2011/11/16/whats-actually-installed-in-that-perl-library/#comment-2517</link>
		<dc:creator><![CDATA[TimBunce]]></dc:creator>
		<pubDate>Fri, 18 Nov 2011 09:10:02 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=502#comment-2517</guid>
		<description><![CDATA[I hadn&#039;t released it to CPAN until just a few hours ago. I should have at least mentioned &lt;a href=&quot;https://github.com/timbunce/Dist-Surveyor&quot; rel=&quot;nofollow&quot;&gt;the git repo&lt;/a&gt;. I&#039;ll update the post. Thanks.]]></description>
		<content:encoded><![CDATA[<p>I hadn&#8217;t released it to CPAN until just a few hours ago. I should have at least mentioned <a href="https://github.com/timbunce/Dist-Surveyor" rel="nofollow">the git repo</a>. I&#8217;ll update the post. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What&#8217;s actually installed in that perl library? by anon</title>
		<link>http://blog.timbunce.org/2011/11/16/whats-actually-installed-in-that-perl-library/#comment-2516</link>
		<dc:creator><![CDATA[anon]]></dc:creator>
		<pubDate>Fri, 18 Nov 2011 04:19:59 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=502#comment-2516</guid>
		<description><![CDATA[You might want to link to the actual tool.  It took me forever to figure out what it was called and where it was located

http://search.cpan.org/perldoc?dist_surveyor]]></description>
		<content:encoded><![CDATA[<p>You might want to link to the actual tool.  It took me forever to figure out what it was called and where it was located</p>
<p><a href="http://search.cpan.org/perldoc?dist_surveyor" rel="nofollow">http://search.cpan.org/perldoc?dist_surveyor</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What&#8217;s actually installed in that perl library? by TimBunce</title>
		<link>http://blog.timbunce.org/2011/11/16/whats-actually-installed-in-that-perl-library/#comment-2513</link>
		<dc:creator><![CDATA[TimBunce]]></dc:creator>
		<pubDate>Thu, 17 Nov 2011 11:55:34 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=502#comment-2513</guid>
		<description><![CDATA[The &quot;similarly flawed approach&quot; comment was in relation to BackPAN::Version::Discover.

Re MyCPAN, I had honestly completely forgotten about the data license fees. I had flagged it in my mind as &quot;not an option for us&quot; and when I wrote this post I only remembered your previous blog post where it seemed clear there was still work to be done before it was complete.

I&#039;m sorry for misrepresenting the state of MyCPAN. It certainly wasn&#039;t intentional. I&#039;ve updated the post. Let me know if it&#039;s not clear.]]></description>
		<content:encoded><![CDATA[<p>The &#8220;similarly flawed approach&#8221; comment was in relation to BackPAN::Version::Discover.</p>
<p>Re MyCPAN, I had honestly completely forgotten about the data license fees. I had flagged it in my mind as &#8220;not an option for us&#8221; and when I wrote this post I only remembered your previous blog post where it seemed clear there was still work to be done before it was complete.</p>
<p>I&#8217;m sorry for misrepresenting the state of MyCPAN. It certainly wasn&#8217;t intentional. I&#8217;ve updated the post. Let me know if it&#8217;s not clear.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What&#8217;s actually installed in that perl library? by brian d foy</title>
		<link>http://blog.timbunce.org/2011/11/16/whats-actually-installed-in-that-perl-library/#comment-2512</link>
		<dc:creator><![CDATA[brian d foy]]></dc:creator>
		<pubDate>Thu, 17 Nov 2011 01:54:17 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=502#comment-2512</guid>
		<description><![CDATA[It&#039;s not that MyCPAN &quot;isn&#039;t usable&quot;. I have the generated data and the scripts to use that data to do the task. You declined to use my data. There&#039;s no &quot;similarly flawed approach&quot;.

The DPAN you mention in your slides isn&#039;t the part of this process that does the part you are trying to do. You&#039;ve never seen the stuff I told you that I had because I haven&#039;t made it public. You declined to license it.

I&#039;m perfectly fine with you not using it, but don&#039;t misrepresent things.]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s not that MyCPAN &#8220;isn&#8217;t usable&#8221;. I have the generated data and the scripts to use that data to do the task. You declined to use my data. There&#8217;s no &#8220;similarly flawed approach&#8221;.</p>
<p>The DPAN you mention in your slides isn&#8217;t the part of this process that does the part you are trying to do. You&#8217;ve never seen the stuff I told you that I had because I haven&#8217;t made it public. You declined to license it.</p>
<p>I&#8217;m perfectly fine with you not using it, but don&#8217;t misrepresent things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading from Perl 5.8 by What&#8217;s actually installed in that perl library? &#171; Not this&#8230;</title>
		<link>http://blog.timbunce.org/2011/07/21/upgrading-from-perl-5-8/#comment-2511</link>
		<dc:creator><![CDATA[What&#8217;s actually installed in that perl library? &#171; Not this&#8230;]]></dc:creator>
		<pubDate>Wed, 16 Nov 2011 22:08:05 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=499#comment-2511</guid>
		<description><![CDATA[[...] key part of my plan for Upgrading from Perl 5.8 is the ability to take a perl library installed for one version of perl, and reinstall it for a [...]]]></description>
		<content:encoded><![CDATA[<p>[...] key part of my plan for Upgrading from Perl 5.8 is the ability to take a perl library installed for one version of perl, and reinstall it for a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TIOBE Index is being gamed by M.S. Babaei</title>
		<link>http://blog.timbunce.org/2009/05/17/tiobe-index-is-being-gamed/#comment-2507</link>
		<dc:creator><![CDATA[M.S. Babaei]]></dc:creator>
		<pubDate>Fri, 11 Nov 2011 03:21:20 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=270#comment-2507</guid>
		<description><![CDATA[&quot;foo programming&quot; Keep in mind it just matches English language pages only!! another -1 for tiobe]]></description>
		<content:encoded><![CDATA[<p>&#8220;foo programming&#8221; Keep in mind it just matches English language pages only!! another -1 for tiobe</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Wishlist of PL/Perl Enhancements for PostgreSQL 8.5 by Shahaf Abileah</title>
		<link>http://blog.timbunce.org/2009/10/05/wishlist-of-plperl-enhancements-for-postgresql-8-5/#comment-2494</link>
		<dc:creator><![CDATA[Shahaf Abileah]]></dc:creator>
		<pubDate>Tue, 04 Oct 2011 21:29:03 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=344#comment-2494</guid>
		<description><![CDATA[Thanks Tim!

I dug in deeper and discovered that the majority of the overhead was attributed to a single line of Perl code used to deserialize the json string into an object.  I then discovered the JSON::XS library which reduced the cost dramatically.  It appears that in my case the overhead of calling plperl is insignificant compared to the cost of the actual work I&#039;m doing in the plperl function.]]></description>
		<content:encoded><![CDATA[<p>Thanks Tim!</p>
<p>I dug in deeper and discovered that the majority of the overhead was attributed to a single line of Perl code used to deserialize the json string into an object.  I then discovered the JSON::XS library which reduced the cost dramatically.  It appears that in my case the overhead of calling plperl is insignificant compared to the cost of the actual work I&#8217;m doing in the plperl function.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Wishlist of PL/Perl Enhancements for PostgreSQL 8.5 by TimBunce</title>
		<link>http://blog.timbunce.org/2009/10/05/wishlist-of-plperl-enhancements-for-postgresql-8-5/#comment-2493</link>
		<dc:creator><![CDATA[TimBunce]]></dc:creator>
		<pubDate>Tue, 04 Oct 2011 21:23:17 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=344#comment-2493</guid>
		<description><![CDATA[Yes, there are some plperl performance improvements in Postgres 9.x. You&#039;ll also get more performance by using a Perl that was configured without threads (you may have to build and install a separate perl for that and then configure a build PostgreSQL to use that). Neither will &quot;solve&quot; the overhead, but they&#039;ll reduce it.

You should also ask for help on the pgsql-performance mailing list (after searching the archives http://archives.postgresql.org/pgsql-performance/)

Good luck.]]></description>
		<content:encoded><![CDATA[<p>Yes, there are some plperl performance improvements in Postgres 9.x. You&#8217;ll also get more performance by using a Perl that was configured without threads (you may have to build and install a separate perl for that and then configure a build PostgreSQL to use that). Neither will &#8220;solve&#8221; the overhead, but they&#8217;ll reduce it.</p>
<p>You should also ask for help on the pgsql-performance mailing list (after searching the archives <a href="http://archives.postgresql.org/pgsql-performance/" rel="nofollow">http://archives.postgresql.org/pgsql-performance/</a>)</p>
<p>Good luck.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Wishlist of PL/Perl Enhancements for PostgreSQL 8.5 by Shahaf Abileah</title>
		<link>http://blog.timbunce.org/2009/10/05/wishlist-of-plperl-enhancements-for-postgresql-8-5/#comment-2492</link>
		<dc:creator><![CDATA[Shahaf Abileah]]></dc:creator>
		<pubDate>Tue, 04 Oct 2011 17:28:34 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=344#comment-2492</guid>
		<description><![CDATA[Do you know whether there are any plperl performance improvements in Postgres 9.x?

I&#039;m running an experiment where I store json data in a big (~5KB) text column in Postgres.  I wrote functions using plperlu to extract values out of the json using jsonpath expressions (making use of existing json and jsonpath libraries for Perl).  I then created functional indexes (using these functions) to avoid having to actually run the functions at query-time (as long as the query has a matching expression).  It all works, but performance is not where I&#039;d like it to be.  In my test setup it takes ~2 ms to insert the large record.  If I add one functional index, it takes ~11 ms.  If I add two indexes, it takes ~19 ms.  In other words, it takes about 8 ms for each execution of the plperl function.  If migrating to 9.x would solve this overhead, awesome.  If not, I wonder: are any standard ways to tune or analyze plperl functions?

thanks!

--S]]></description>
		<content:encoded><![CDATA[<p>Do you know whether there are any plperl performance improvements in Postgres 9.x?</p>
<p>I&#8217;m running an experiment where I store json data in a big (~5KB) text column in Postgres.  I wrote functions using plperlu to extract values out of the json using jsonpath expressions (making use of existing json and jsonpath libraries for Perl).  I then created functional indexes (using these functions) to avoid having to actually run the functions at query-time (as long as the query has a matching expression).  It all works, but performance is not where I&#8217;d like it to be.  In my test setup it takes ~2 ms to insert the large record.  If I add one functional index, it takes ~11 ms.  If I add two indexes, it takes ~19 ms.  In other words, it takes about 8 ms for each execution of the plperl function.  If migrating to 9.x would solve this overhead, awesome.  If not, I wonder: are any standard ways to tune or analyze plperl functions?</p>
<p>thanks!</p>
<p>&#8211;S</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading from Perl 5.8 by TimBunce</title>
		<link>http://blog.timbunce.org/2011/07/21/upgrading-from-perl-5-8/#comment-2476</link>
		<dc:creator><![CDATA[TimBunce]]></dc:creator>
		<pubDate>Thu, 25 Aug 2011 09:02:17 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=499#comment-2476</guid>
		<description><![CDATA[I&#039;ve not run into a cyclic dependency problem yet, thankfully. I guess ours were recent enough.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve not run into a cyclic dependency problem yet, thankfully. I guess ours were recent enough.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading from Perl 5.8 by 0tux</title>
		<link>http://blog.timbunce.org/2011/07/21/upgrading-from-perl-5-8/#comment-2475</link>
		<dc:creator><![CDATA[0tux]]></dc:creator>
		<pubDate>Thu, 25 Aug 2011 07:41:04 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=499#comment-2475</guid>
		<description><![CDATA[One problem still unmentioned: Some modules cause cyclic dependencies. Test::More and Test::Harness are a very icky combination. They require each other. If both are recent enough, you won&#039;t ever see a problem, but trying to update those two on a perl where both are too old wil make you want to rip out your hairs. I bet there are other cyclic problems too, but this one is on the basis of the toolchain.]]></description>
		<content:encoded><![CDATA[<p>One problem still unmentioned: Some modules cause cyclic dependencies. Test::More and Test::Harness are a very icky combination. They require each other. If both are recent enough, you won&#8217;t ever see a problem, but trying to update those two on a perl where both are too old wil make you want to rip out your hairs. I bet there are other cyclic problems too, but this one is on the basis of the toolchain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading from Perl 5.8 by TimBunce</title>
		<link>http://blog.timbunce.org/2011/07/21/upgrading-from-perl-5-8/#comment-2459</link>
		<dc:creator><![CDATA[TimBunce]]></dc:creator>
		<pubDate>Mon, 25 Jul 2011 16:05:31 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=499#comment-2459</guid>
		<description><![CDATA[Another approach to discovering exactly what versions of what distributions are installed is BackPAN::Version::Discover. I&#039;m trying it out now.

(On my initial run it had 39 distributions in dists_not_matched, 106 modules in no_dist_found, and seemed to be confused by the archlib, so there were 600+ modules in skipped_modules-&gt;bad_mod_info like &quot;x86_64-linux-thread-multi::Moose&quot;.)]]></description>
		<content:encoded><![CDATA[<p>Another approach to discovering exactly what versions of what distributions are installed is BackPAN::Version::Discover. I&#8217;m trying it out now.</p>
<p>(On my initial run it had 39 distributions in dists_not_matched, 106 modules in no_dist_found, and seemed to be confused by the archlib, so there were 600+ modules in skipped_modules-&gt;bad_mod_info like &#8220;x86_64-linux-thread-multi::Moose&#8221;.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading from Perl 5.8 by TimBunce</title>
		<link>http://blog.timbunce.org/2011/07/21/upgrading-from-perl-5-8/#comment-2456</link>
		<dc:creator><![CDATA[TimBunce]]></dc:creator>
		<pubDate>Fri, 22 Jul 2011 21:11:27 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=499#comment-2456</guid>
		<description><![CDATA[It&#039;s not a rule. The dists don&#039;t have a choice. The issue is binary compatibility of compiled extensions. When an extension is built against perl 5.X it generates a binary shared library object (typically a .so file on unix). That object file embeds knowledge of the internals of the perl 5.X it was built against. Since perl 5.10.0 it&#039;s guaranteed that minor versions of perl 5.X will remain binary compatible, but the next major release, perl 5.Y, almost certainly won&#039;t be.]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s not a rule. The dists don&#8217;t have a choice. The issue is binary compatibility of compiled extensions. When an extension is built against perl 5.X it generates a binary shared library object (typically a .so file on unix). That object file embeds knowledge of the internals of the perl 5.X it was built against. Since perl 5.10.0 it&#8217;s guaranteed that minor versions of perl 5.X will remain binary compatible, but the next major release, perl 5.Y, almost certainly won&#8217;t be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading from Perl 5.8 by rwstauner</title>
		<link>http://blog.timbunce.org/2011/07/21/upgrading-from-perl-5-8/#comment-2455</link>
		<dc:creator><![CDATA[rwstauner]]></dc:creator>
		<pubDate>Fri, 22 Jul 2011 14:57:04 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=499#comment-2455</guid>
		<description><![CDATA[I didn&#039;t realize that the rule was that you could share installed CPAN modules according to perl _major_ version...
That&#039;s an interesting tip.
I&#039;ve always been wary of that.
I wonder if there are any dists that don&#039;t follow that rule.]]></description>
		<content:encoded><![CDATA[<p>I didn&#8217;t realize that the rule was that you could share installed CPAN modules according to perl _major_ version&#8230;<br />
That&#8217;s an interesting tip.<br />
I&#8217;ve always been wary of that.<br />
I wonder if there are any dists that don&#8217;t follow that rule.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading from Perl 5.8 by TimBunce</title>
		<link>http://blog.timbunce.org/2011/07/21/upgrading-from-perl-5-8/#comment-2453</link>
		<dc:creator><![CDATA[TimBunce]]></dc:creator>
		<pubDate>Thu, 21 Jul 2011 19:42:30 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=499#comment-2453</guid>
		<description><![CDATA[I&#039;m not sure it&#039;s a good fit for our needs, but carton is certainly a very interesting project. Thanks.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure it&#8217;s a good fit for our needs, but carton is certainly a very interesting project. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading from Perl 5.8 by mpetersnc</title>
		<link>http://blog.timbunce.org/2011/07/21/upgrading-from-perl-5-8/#comment-2452</link>
		<dc:creator><![CDATA[mpetersnc]]></dc:creator>
		<pubDate>Thu, 21 Jul 2011 16:52:26 +0000</pubDate>
		<guid isPermaLink="false">http://timbunce.wordpress.com/?p=499#comment-2452</guid>
		<description><![CDATA[I think it&#039;s also a good idea to mention Miyagawa&#039;s carton project (https://metacpan.org/module/carton). This would let you explicitly list the dependencies of your project even down to the versions you want and have them installed in a project specific directory. Obviously won&#039;t help with completely legacy code, but once you get the list of what you have installed and their versions, it&#039;s a nice approach so that you never have to do that again.]]></description>
		<content:encoded><![CDATA[<p>I think it&#8217;s also a good idea to mention Miyagawa&#8217;s carton project (<a href="https://metacpan.org/module/carton" rel="nofollow">https://metacpan.org/module/carton</a>). This would let you explicitly list the dependencies of your project even down to the versions you want and have them installed in a project specific directory. Obviously won&#8217;t help with completely legacy code, but once you get the list of what you have installed and their versions, it&#8217;s a nice approach so that you never have to do that again.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

