SDL::FreeSurface($self->{-surface}) if ($$self{-surface});
$$self{-surface} = SDL::TTFPutString($$self{-font},$$self{-mode},
- $$surface,$x,$y,${$$self{-fg}},${$$self{-bg}},join("",@text));
+ $$surface,$x,$y,$self->{-fg},$self->{-bg},join("",@text));
croak "Could not print \"", join("",@text), "\" to surface, ",
SDL::GetError(), "\n" unless ($$self{-surface});