Prefer an empty MVar over an infinite getLine loop