Laura Linney knows how to keep a secret!
The 49-year-old star has been keeping a pregnancy under wraps.
Laura gave birth to a baby boy on January 8, her rep told People.
“Mother and baby are happy and healthy,” the rep told the mag.
“The Big C” star and her husband, Marc Schauer, named their son Bennett Armistead Schauer.
Laura and Marc got engaged in 2007 and tied the knot in 2009.