Hi all, I was converting a program that I wrote a while back from Perl5 to Perl6 and I got stuck on something really easy. In Perl5, when I want to print something out, in this case an array with lines between the columns, like this:
1|2|3 I would say something like: print $array[0] . "|" . $array[1] . "|" . $array[2] . "\n"; not the best way but it works. In Perl6 if say something like this: print @array[0] ~ "|" ~ @array[1] ~ "|" ~ @array[2] . "\n"; I get 1 2 3 | | | My question is: why is it doing that or, more to the point, what am I doing wrong? Thanks, Chris PS This is what I am running currently: This is Perl6 User's Golfing System, version 6.2.11, February 1, 2006 built for MSWin32-x86-multi-thread Summary of pugs configuration: archlib: C:\Perl6\lib archname: MSWin32-x86-multi-thread bin: C:\Perl\bin exe_ext: .exe file_sep: \ installarchlib: C:\Perl6\lib installbin: C:\Perl\bin installman1dir: C:\Perl\man\man1 installman3dir: C:\Perl\man\man3 installprivlib: C:\Perl6\lib installscript: C:\Perl\bin installsitearch: C:\Perl6\site\lib installsitebin: C:\Perl\bin installsitelib: C:\Perl6\site\lib installsiteman1dir: C:\Perl\man\man1 installsiteman3dir: C:\Perl\man\man3 osname: MSWin32 pager: more /e path_sep: ; perl5path: C:\Perl\bin\perl.exe perl_revision: 6 perl_subversion: 0 perl_version: 0 prefix: C:\Perl privlib: C:\Perl6\lib pugs_revision: 0 pugs_version: Perl6 User's Golfing System, version 6.2.11, February 1, 2 006 pugs_versnum: 6.2.11 pugspath: C:\Perl\bin\pugs.exe scriptdir: C:\Perl\bin sitearch: C:\Perl6\site\lib sitebin: C:\Perl\site\bin sitelib: C:\Perl6\site\lib siteprefix: C:\Perl\site sitescript: C:\Perl\bin sourcedir: F:/Hacking/Pugs-Build @*INC: C:\Perl6\lib C:\Perl6\lib C:\Perl6\site\lib C:\Perl6\site\lib C:\Perl6\lib\auto\pugs\perl6\lib C:\Perl6\site\lib\auto\pugs\perl6\lib .