That's a Bad Programmer (I) 

sub get_something_from_somewhere_and_mash_it_somewhere_else {
   ...
}
sub squared {
   my $number = shift || die "but even when zero is passed in";
   return $number * $number;
}