$monitor does not get printed

In reply to natasv:

Only one $monitor display list can be active at any one time; however, a new $monitor task with a new display list can be issued any number of times during simulation.

$monitor is meant to be just a quick and simple debugging statement.