sub UNIQUE::print{print 'Hello World!'} UNIQUE->print(333); sub UNIQUE::print{ print "\nMuhahaha! @_ \n"; } UNIQUE->print(65.65.65.65); # Okay this is weird. #### sub {5}; #### my $five = sub { 5 }; print $five->(); #### sub Red { sub LittleRed{'red'}; # sub within a sub LittleRed; # returns 'red' } print "\nPerl is getting confused here..." . Red; print "\n\n"; print LittleRed; #### sub Y{ my$i=0; $i while($i++<10); } print"\nYES>".Y; #### sub DDD { 0; 1; 2; 3; 4; 5; } print DDD; #### sub DDD { 0, 1, 2, 3, 4, 5, }