Strip some blanks and use $self->x for x($self...
Document what's up with the function parameter of caller().