Subject: | Backslash found where operator expected at (eval 3) line 1, near "Spoon\" |
Basically you have the directory separator hardcoded,
and that doesn't play well on non-unices.
You have this problem in Kwiki also.
Solution, replace
$name =~ s/^lib\/(.*)\.pm$/$1/;
$name =~ s/\//::/g;
with
$name = substr $name, 4, -3;
$name =~ s/[^a-zA-Z0-9_]/::/g;