The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
--- XPath.pm-bak	2006-12-14 03:30:41.908004600 -0500
+++ XPath.pm	2006-12-14 03:30:41.887975000 -0500
@@ -192,7 +192,7 @@
   if ($#nodes < 0) {
     if ($node_path =~ m|/@([^/]+)$|) {
       # attribute not found, so try to create it
-      my $parent_path = $`;
+      my $parent_path = substr($node_path, 0, $-[0]);
       my $attr = $1;
       $nodeset = $self->findnodes($parent_path);
       return undef if (!defined $nodeset); # could not find node