If the user's terminal is long enough to display the (strict) Text, just print it. Else, send it to the pager.
The text needs to be strict, because the function counts the number of lines in the text. (This is also why it needs to be text, and not a bytestring, because Text has stuff like line-counting).