Update version to 0.4.1.
diff --git a/compiler/perl/Build.PL b/compiler/perl/Build.PL
index c19200e..44e9720 100644
--- a/compiler/perl/Build.PL
+++ b/compiler/perl/Build.PL
@@ -24,7 +24,7 @@
     license     => 'apache',
     dist_author =>
         'The Apache Lucy Project <dev at lucy dot apache dot org>',
-    dist_version       => '0.4.0',
+    dist_version       => '0.4.1',
     dist_abstract      => 'CFC Apache Clownfish compiler',
     requires           => { 'perl' => '5.8.3', },
     configure_requires => { 'Module::Build' => 0.280801 },
diff --git a/compiler/perl/buildlib/Clownfish/CFC/Build.pm b/compiler/perl/buildlib/Clownfish/CFC/Build.pm
index 342d8a3..3b5eb4b 100644
--- a/compiler/perl/buildlib/Clownfish/CFC/Build.pm
+++ b/compiler/perl/buildlib/Clownfish/CFC/Build.pm
@@ -18,7 +18,7 @@
 
 package Clownfish::CFC::Build;
 
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 # In order to find Clownfish::CFC::Perl::Build::Charmonic, look in 'lib'
diff --git a/compiler/perl/lib/Clownfish/CFC.pm b/compiler/perl/lib/Clownfish/CFC.pm
index 26f67d4..77d58e7 100644
--- a/compiler/perl/lib/Clownfish/CFC.pm
+++ b/compiler/perl/lib/Clownfish/CFC.pm
@@ -17,7 +17,7 @@
 use warnings;
 
 package Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 END {
@@ -26,7 +26,7 @@
 }
 
 use XSLoader;
-BEGIN { XSLoader::load( 'Clownfish::CFC', '0.4.0' ) }
+BEGIN { XSLoader::load( 'Clownfish::CFC', '0.4.1' ) }
 
 {
     package Clownfish::CFC::Util;
diff --git a/compiler/perl/lib/Clownfish/CFC/Base.pm b/compiler/perl/lib/Clownfish/CFC/Base.pm
index 2b82f39..9915486 100644
--- a/compiler/perl/lib/Clownfish/CFC/Base.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Base.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Base;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Core.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Core.pm
index ab3b742..1cacab9 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Core.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Core.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Core;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Core/Aliases.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Core/Aliases.pm
index e2d65f9..c774c36 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Core/Aliases.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Core/Aliases.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Core::Aliases;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Core/Class.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Core/Class.pm
index a569f56..4c989aa 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Core/Class.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Core/Class.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Core::Class;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Core/File.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Core/File.pm
index ebc2458..6334384 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Core/File.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Core/File.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Core::File;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Core/Function.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Core/Function.pm
index 712dece..7784e6e 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Core/Function.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Core/Function.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Core::Function;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Core/Method.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Core/Method.pm
index 0a508b2..ce207e7 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Core/Method.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Core/Method.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Core::Method;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Perl.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Perl.pm
index f11d0c5..9d2cd7f 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Perl.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Perl.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Perl;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Class.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Class.pm
index c241163..898d4e6 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Class.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Class.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Perl::Class;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Constructor.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Constructor.pm
index d336f8a..b5495e2 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Constructor.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Constructor.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Perl::Constructor;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Method.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Method.pm
index d87e99b..58b2682 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Method.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Method.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Perl::Method;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Pod.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Pod.pm
index 3b5a725..198f384 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Pod.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Pod.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Perl::Pod;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Subroutine.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Subroutine.pm
index ee133ef..9ddc605 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Subroutine.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/Subroutine.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Perl::Subroutine;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/TypeMap.pm b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/TypeMap.pm
index 15701ac..bc30cf1 100644
--- a/compiler/perl/lib/Clownfish/CFC/Binding/Perl/TypeMap.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Binding/Perl/TypeMap.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Binding::Perl::TypeMap;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/CBlock.pm b/compiler/perl/lib/Clownfish/CFC/Model/CBlock.pm
index 861d5c4..1b73e31 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/CBlock.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/CBlock.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::CBlock;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Class.pm b/compiler/perl/lib/Clownfish/CFC/Model/Class.pm
index 1952758..7bca948 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Class.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Class.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Class;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/DocuComment.pm b/compiler/perl/lib/Clownfish/CFC/Model/DocuComment.pm
index 3550e71..af1eb10 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/DocuComment.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/DocuComment.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::DocuComment;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/File.pm b/compiler/perl/lib/Clownfish/CFC/Model/File.pm
index bdd71c1..55df060 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/File.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/File.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::File;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/FileSpec.pm b/compiler/perl/lib/Clownfish/CFC/Model/FileSpec.pm
index 3d7b622..2e260ac 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/FileSpec.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/FileSpec.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::FileSpec;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Function.pm b/compiler/perl/lib/Clownfish/CFC/Model/Function.pm
index 5657e63..09fa51c 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Function.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Function.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Function;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Hierarchy.pm b/compiler/perl/lib/Clownfish/CFC/Model/Hierarchy.pm
index 271f9b4..2c1ecc8 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Hierarchy.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Hierarchy.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Hierarchy;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Method.pm b/compiler/perl/lib/Clownfish/CFC/Model/Method.pm
index 840eaad..330325d 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Method.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Method.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Method;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/ParamList.pm b/compiler/perl/lib/Clownfish/CFC/Model/ParamList.pm
index 03c8aa6..b866328 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/ParamList.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/ParamList.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::ParamList;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Parcel.pm b/compiler/perl/lib/Clownfish/CFC/Model/Parcel.pm
index 0d0cde0..928cca4 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Parcel.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Parcel.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Parcel;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Prereq.pm b/compiler/perl/lib/Clownfish/CFC/Model/Prereq.pm
index 36da564..856849f 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Prereq.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Prereq.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Prereq;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Symbol.pm b/compiler/perl/lib/Clownfish/CFC/Model/Symbol.pm
index 3f63f20..29ba432 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Symbol.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Symbol.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Symbol;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Type.pm b/compiler/perl/lib/Clownfish/CFC/Model/Type.pm
index 0a16499..c959b01 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Type.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Type.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Type;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Variable.pm b/compiler/perl/lib/Clownfish/CFC/Model/Variable.pm
index 1679dec..9b2f77b 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Variable.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Variable.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Variable;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Model/Version.pm b/compiler/perl/lib/Clownfish/CFC/Model/Version.pm
index 2cf69bd..b959f9c 100644
--- a/compiler/perl/lib/Clownfish/CFC/Model/Version.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Model/Version.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Model::Version;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Parser.pm b/compiler/perl/lib/Clownfish/CFC/Parser.pm
index 3d85d15..96d83da 100644
--- a/compiler/perl/lib/Clownfish/CFC/Parser.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Parser.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Parser;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Perl/Build.pm b/compiler/perl/lib/Clownfish/CFC/Perl/Build.pm
index 939ea9d..54ec808 100644
--- a/compiler/perl/lib/Clownfish/CFC/Perl/Build.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Perl/Build.pm
@@ -18,7 +18,7 @@
 
 package Clownfish::CFC::Perl::Build;
 use base qw( Module::Build );
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 use File::Spec::Functions qw( catdir catfile curdir updir abs2rel rel2abs );
@@ -584,10 +584,10 @@
             'Other::Module' => '0.3.0',
         },
         configure_requires => {
-            'Clownfish::CFC::Perl::Build' => 0.004000,
+            'Clownfish::CFC::Perl::Build' => 0.004001,
         },
         build_requires => {
-            'Clownfish::CFC::Perl::Build' => 0.004000,
+            'Clownfish::CFC::Perl::Build' => 0.004001,
         },
     );
 
diff --git a/compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm b/compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm
index a37b6b4..c574029 100644
--- a/compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm
@@ -20,7 +20,7 @@
 
 use base qw( Module::Build );
 
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 use Carp;
diff --git a/compiler/perl/lib/Clownfish/CFC/Test.pm b/compiler/perl/lib/Clownfish/CFC/Test.pm
index 6b9a9b0..1abe44b 100644
--- a/compiler/perl/lib/Clownfish/CFC/Test.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Test.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Test;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/perl/lib/Clownfish/CFC/Util.pm b/compiler/perl/lib/Clownfish/CFC/Util.pm
index d4ce5fc..4e6ed1e 100644
--- a/compiler/perl/lib/Clownfish/CFC/Util.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Util.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::CFC::Util;
 use Clownfish::CFC;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/compiler/python/setup.py b/compiler/python/setup.py
index b5d5c10..68f36bb 100644
--- a/compiler/python/setup.py
+++ b/compiler/python/setup.py
@@ -185,7 +185,7 @@
                           sources = c_filepaths)
 
 setup(name = 'clownfish-cfc',
-      version = '0.4.0',
+      version = '0.4.1',
       description = 'Clownfish compiler',
       author = 'Apache Lucy Project',
       author_email = 'dev at lucy dot apache dot org',
diff --git a/runtime/c/install.sh b/runtime/c/install.sh
index ae9d04c..1555d59 100755
--- a/runtime/c/install.sh
+++ b/runtime/c/install.sh
@@ -17,7 +17,7 @@
 
 set -e
 
-version=0.4.0
+version=0.4.1
 major_version=0.4
 
 usage()
diff --git a/runtime/common/charmonizer.c b/runtime/common/charmonizer.c
index e953486..ce95791 100644
--- a/runtime/common/charmonizer.c
+++ b/runtime/common/charmonizer.c
@@ -7157,7 +7157,7 @@
     chaz_MakeVar *var;
 } SourceFileContext;
 
-static const char cfish_version[]       = "0.4.0";
+static const char cfish_version[]       = "0.4.1";
 static const char cfish_major_version[] = "0.4";
 
 static void
diff --git a/runtime/common/charmonizer.main b/runtime/common/charmonizer.main
index ef0c05f..30d12a4 100644
--- a/runtime/common/charmonizer.main
+++ b/runtime/common/charmonizer.main
@@ -42,7 +42,7 @@
     chaz_MakeVar *var;
 } SourceFileContext;
 
-static const char cfish_version[]       = "0.4.0";
+static const char cfish_version[]       = "0.4.1";
 static const char cfish_major_version[] = "0.4";
 
 static void
diff --git a/runtime/core/Clownfish.cfp b/runtime/core/Clownfish.cfp
index 4a6b5c3..b58217e 100644
--- a/runtime/core/Clownfish.cfp
+++ b/runtime/core/Clownfish.cfp
@@ -1,5 +1,5 @@
 {
     "name": "Clownfish",
     "nickname": "Cfish",
-    "version": "v0.4.0"
+    "version": "v0.4.1"
 }
diff --git a/runtime/core/TestClownfish.cfp b/runtime/core/TestClownfish.cfp
index d7474d7..3da48d3 100644
--- a/runtime/core/TestClownfish.cfp
+++ b/runtime/core/TestClownfish.cfp
@@ -1,8 +1,8 @@
 {
     "name": "TestClownfish",
     "nickname": "TestCfish",
-    "version": "v0.4.0",
+    "version": "v0.4.1",
     "prerequisites": {
-        "Clownfish": "v0.4.0"
+        "Clownfish": "v0.4.1"
     }
 }
diff --git a/runtime/perl/Build.PL b/runtime/perl/Build.PL
index 245b8bf..2f3a7d2 100644
--- a/runtime/perl/Build.PL
+++ b/runtime/perl/Build.PL
@@ -24,19 +24,19 @@
     license     => 'apache',
     dist_author =>
         'The Apache Lucy Project <dev at lucy dot apache dot org>',
-    dist_version       => '0.4.0',
+    dist_version       => '0.4.1',
     dist_abstract      => 'Apache Clownfish Runtime',
     requires           => { 'perl' => '5.8.3', },
     configure_requires => {
         'Module::Build'               => 0.280801,
-        'Clownfish::CFC::Perl::Build' => 0.004000,
+        'Clownfish::CFC::Perl::Build' => 0.004001,
     },
     build_requires => {
         'Module::Build'      => 0.280801,
         'ExtUtils::CBuilder' => 0.21,
         'ExtUtils::ParseXS'  => 2.18,
         'Devel::PPPort'      => 3.14,
-        'Clownfish::CFC'     => 0.004000,
+        'Clownfish::CFC'     => 0.004001,
     },
     meta_merge => { keywords => [qw( clownfish )], },
     meta_add   => {
diff --git a/runtime/perl/buildlib/Clownfish/Build.pm b/runtime/perl/buildlib/Clownfish/Build.pm
index 0b7da01..6314ed5 100644
--- a/runtime/perl/buildlib/Clownfish/Build.pm
+++ b/runtime/perl/buildlib/Clownfish/Build.pm
@@ -31,7 +31,7 @@
 );
 no lib '../../compiler/perl/lib';
 
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 use File::Spec::Functions qw( catdir catfile updir rel2abs );
diff --git a/runtime/perl/buildlib/Clownfish/Build/Binding.pm b/runtime/perl/buildlib/Clownfish/Build/Binding.pm
index 98c7f0d..c8c3798 100644
--- a/runtime/perl/buildlib/Clownfish/Build/Binding.pm
+++ b/runtime/perl/buildlib/Clownfish/Build/Binding.pm
@@ -16,7 +16,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 sub bind_all {
diff --git a/runtime/perl/lib/Clownfish.pm b/runtime/perl/lib/Clownfish.pm
index 42bf493..b7c8f4b 100644
--- a/runtime/perl/lib/Clownfish.pm
+++ b/runtime/perl/lib/Clownfish.pm
@@ -20,7 +20,7 @@
 
 use 5.008003;
 
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 use Exporter 'import';
@@ -41,7 +41,7 @@
     require DynaLoader;
     our @ISA = qw( DynaLoader );
     # This loads a large number of disparate subs.
-    bootstrap Clownfish '0.4.0';
+    bootstrap Clownfish '0.4.1';
 }
 
 sub kdump {
@@ -56,7 +56,7 @@
 
 {
     package Clownfish::Util::StringHelper;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
     BEGIN {
         push our @ISA, 'Exporter';
@@ -74,7 +74,7 @@
 
 {
     package Clownfish::LockFreeRegistry;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
     no warnings 'redefine';
     sub DESTROY { }    # leak all
@@ -82,7 +82,7 @@
 
 {
     package Clownfish::Obj;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
     use Clownfish qw( to_clownfish to_perl );
     use Carp qw( confess );
@@ -100,7 +100,7 @@
 
 {
     package Clownfish::Class;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
 
     sub _find_parent_class {
@@ -142,7 +142,7 @@
 
 {
     package Clownfish::Method;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
     no warnings 'redefine';
     sub DESTROY { }    # leak all
@@ -150,7 +150,7 @@
 
 {
     package Clownfish::ViewByteBuf;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
     use Carp;
     sub new { confess "ViewByteBuf objects can only be created from C." }
@@ -158,7 +158,7 @@
 
 {
     package Clownfish::String;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
 
     {
@@ -173,7 +173,7 @@
 
 {
     package Clownfish::StackString;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
     use Carp;
     sub new { confess "StackString objects can only be created from C." }
@@ -183,7 +183,7 @@
 
 {
     package Clownfish::Err;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
     sub do_to_string { shift->to_string }
     use Scalar::Util qw( blessed );
@@ -222,7 +222,7 @@
 
 {
     package Clownfish::VArray;
-    our $VERSION = '0.004000';
+    our $VERSION = '0.004001';
     $VERSION = eval $VERSION;
     no warnings 'redefine';
     sub clone       { CORE::shift->_clone }
@@ -238,7 +238,7 @@
 
 =head1 VERSION
 
-0.4.0
+0.4.1
 
 =head1 DESCRIPTION
 
diff --git a/runtime/perl/lib/Clownfish.pod b/runtime/perl/lib/Clownfish.pod
index a4dcbb5..2890b30 100644
--- a/runtime/perl/lib/Clownfish.pod
+++ b/runtime/perl/lib/Clownfish.pod
@@ -19,7 +19,7 @@
 
 =head1 VERSION
 
-0.4.0
+0.4.1
 
 =head1 DESCRIPTION
 
diff --git a/runtime/perl/lib/Clownfish/ByteBuf.pm b/runtime/perl/lib/Clownfish/ByteBuf.pm
index f539b0b..f372907 100644
--- a/runtime/perl/lib/Clownfish/ByteBuf.pm
+++ b/runtime/perl/lib/Clownfish/ByteBuf.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::ByteBuf;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/CharBuf.pm b/runtime/perl/lib/Clownfish/CharBuf.pm
index ce9c6e6..b157bef 100644
--- a/runtime/perl/lib/Clownfish/CharBuf.pm
+++ b/runtime/perl/lib/Clownfish/CharBuf.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::String;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/Class.pm b/runtime/perl/lib/Clownfish/Class.pm
index f830247..e8a770e 100644
--- a/runtime/perl/lib/Clownfish/Class.pm
+++ b/runtime/perl/lib/Clownfish/Class.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::Class;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/Err.pm b/runtime/perl/lib/Clownfish/Err.pm
index 8d52583..84d6630 100644
--- a/runtime/perl/lib/Clownfish/Err.pm
+++ b/runtime/perl/lib/Clownfish/Err.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::Err;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/Hash.pm b/runtime/perl/lib/Clownfish/Hash.pm
index ef06df9..378380e 100644
--- a/runtime/perl/lib/Clownfish/Hash.pm
+++ b/runtime/perl/lib/Clownfish/Hash.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::Hash;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/LockFreeRegistry.pm b/runtime/perl/lib/Clownfish/LockFreeRegistry.pm
index 95f2a91..c9dd1ff 100644
--- a/runtime/perl/lib/Clownfish/LockFreeRegistry.pm
+++ b/runtime/perl/lib/Clownfish/LockFreeRegistry.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::LockFreeRegistry;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/Num.pm b/runtime/perl/lib/Clownfish/Num.pm
index c343762..fbb95e6 100644
--- a/runtime/perl/lib/Clownfish/Num.pm
+++ b/runtime/perl/lib/Clownfish/Num.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::Num;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/Obj.pm b/runtime/perl/lib/Clownfish/Obj.pm
index 503874b..1a9d955 100644
--- a/runtime/perl/lib/Clownfish/Obj.pm
+++ b/runtime/perl/lib/Clownfish/Obj.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::Obj;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/Test.pm b/runtime/perl/lib/Clownfish/Test.pm
index ef4de51..79dbf9a 100644
--- a/runtime/perl/lib/Clownfish/Test.pm
+++ b/runtime/perl/lib/Clownfish/Test.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::Test;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/Util/StringHelper.pm b/runtime/perl/lib/Clownfish/Util/StringHelper.pm
index cc1854c..5d97254 100644
--- a/runtime/perl/lib/Clownfish/Util/StringHelper.pm
+++ b/runtime/perl/lib/Clownfish/Util/StringHelper.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::Util::StringHelper;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;
diff --git a/runtime/perl/lib/Clownfish/VArray.pm b/runtime/perl/lib/Clownfish/VArray.pm
index 561371d..fd27d25 100644
--- a/runtime/perl/lib/Clownfish/VArray.pm
+++ b/runtime/perl/lib/Clownfish/VArray.pm
@@ -15,7 +15,7 @@
 
 package Clownfish::VArray;
 use Clownfish;
-our $VERSION = '0.004000';
+our $VERSION = '0.004001';
 $VERSION = eval $VERSION;
 
 1;