print 'hi' >>>> hi ############################################################ for (1,2,3) { print if /\d/ } >>>> 123 ############################################################ $_ = "xyxyx"; %j=(1,2); s/x/$j{print('z')}/ge; print $_ >>>> zzz2y2y2 ############################################################ $_ = "xyxyx"; %j=(1,2); s/x/$j{print('z')}/g; print $_ >>>> z2y2y2 ############################################################ split /a/,"bananarama"; print @_ >>>> bnnrm ############################################################ { package P; sub x { print 'ya' } x } >>>> ya ############################################################ @z = split /:/,"b:r:n:f:g"; print @z >>>> brnfg ############################################################ sub AUTOLOAD { print 1 } &{"a"}() >>>> 1 ############################################################ my $l = 3; $x = sub { print $l }; &$x >>>> 3 ############################################################ my $i = 1; my $foo = sub {$i = shift if @_}; &$foo(3); print 'ok'; >>>> ok ############################################################ $x="Cannot use"; print index $x, "Can" >>>> 0 ############################################################ my $i=6; eval "print \$i\n" >>>> 6 ############################################################ BEGIN { %h=(1=>2,3=>4) } print $h{3} >>>> 4 ############################################################ open our $T,"a"; print 'ok'; >>>> ok ############################################################ print __DATA__ a b >>>> a b ############################################################ BEGIN { tie @a, __PACKAGE__; sub TIEARRAY { bless{} } sub FETCH { 1 } } print $a[1] >>>> 1 ############################################################ my $i=3; print 1 .. $i >>>> 123 ############################################################ my $h = { a=>3, b=>1 }; print sort {$h->{$a} <=> $h->{$b}} keys %$h >>>> ba ############################################################ print sort { my $p; $b <=> $a } 1,4,3 >>>> 431