in reply to Terminal portability

In short, no. The portable way to clear the screen is to find out how to do it from the terminfo description, and that's impossible without a module.

You can try system"clear"; or system tput=>clear::; though, but those are far from portable.