avoid <{}
diff --git a/rcmain b/rcmain
index 9c50ca4..5f53f23 100644
--- a/rcmain
+++ b/rcmain
@@ -15,8 +15,8 @@
 	finit
 	if(~ $#path 0) {
 		path=(/bin /usr/bin)
-		. <{sh -c 'echo $PATH |
-				sed "s/^/path=(''/; s/$/'')/; s/:/'' ''/g"'}
+		eval `{sh -c 'echo $PATH |
+			sed "s/^/path=(''/; s/$/'')/; s/:/'' ''/g"'}
 	}
 }
 fn sigexit