diff --git a/src/pregmod/matronWorkaround.tw b/src/pregmod/matronWorkaround.tw
new file mode 100644
index 0000000000000000000000000000000000000000..155fe02db44b436384258a2840f94b88f5e96c55
--- /dev/null
+++ b/src/pregmod/matronWorkaround.tw
@@ -0,0 +1,12 @@
+:: Matron Workaround [silently]
+
+<<if $Matron != 0>>
+	<<= removeJob($Matron, "be the Matron")>>
+<</if>>
+<<if $i > -1>>
+	<<= assignJob($slaves[$i], "be the Matron")>>
+	<<set $slaves[$i].livingRules = "luxurious">>
+	<<set $Matron = $slaves[$i]>>
+<</if>>
+
+<<goto "Nursery">>
\ No newline at end of file