This code: class Point { has $.x is rw; has $.y is rw;
method get_string () { return "<$.x, $.y>"; } } my Point $point .= new( :x<1.2>, :y<-3.7> ); say $point.x; say $point; Generates this output: 1.2 get_string() not implemented in class 'Point' current instr.: 'print' pc 14726 (src/gen_builtins.pir:9076) called from Sub 'say' pc 14748 (src/gen_builtins.pir:9086) called from Sub '_block11' pc 152 (EVAL_12:53) called from Sub 'parrot;PCT;HLLCompiler;eval' pc 864 (src/PCT/HLLCompiler.pir:498) called from Sub 'parrot;PCT;HLLCompiler;evalfiles' pc 1138 (src/PCT/HLLCompiler.pir:627) called from Sub 'parrot;PCT;HLLCompiler;command_line' pc 1317 (src/PCT/HLLCompiler.pir:716) called from Sub 'parrot;Perl6;Compiler;main' pc 17077 (perl6.pir:179) *** glibc detected *** double free or corruption (!prev): 0x084eaaf0 *** This is Parrot 0.8.0. $ uname -a Linux critix 2.6.8-2-686-smp #1 SMP Tue Aug 16 12:08:30 UTC 2005 i686 GNU/Linux Cheers, Ovid -- Buy the book - http://www.oreilly.com/catalog/perlhks/ Tech blog - http://use.perl.org/~Ovid/journal/ Twitter - http://twitter.com/OvidPerl Official Perl 6 Wiki - http://www.perlfoundation.org/perl6