diff --git a/examples/lua/dirscan.lp b/examples/lua/dirscan.lp
deleted file mode 100644
index 5525d2ce60d331d8784143bc7f0288049dc0b6a0..0000000000000000000000000000000000000000
--- a/examples/lua/dirscan.lp
+++ /dev/null
@@ -1,15 +0,0 @@
-HTTP/1.0 200 OK
-Content-Type: text/plain
-
-<?
-  -- Directory scanning example
-
-  function scandir(dir)
-    local t = {}
-    for f in io.popen('dir ' .. dir):lines() do table.insert(t, f) end
-    return t
-  end
-
-  local tab = scandir('C:\\')
-  for k,v in pairs(tab) do mg.write(v, '\n') end
-?>
diff --git a/examples/lua/prime_numbers.lp b/examples/lua/prime_numbers.lp
deleted file mode 100644
index 47d7898c39f67b0b6476b39602bfa510acfa8c7b..0000000000000000000000000000000000000000
--- a/examples/lua/prime_numbers.lp
+++ /dev/null
@@ -1,42 +0,0 @@
-HTTP/1.0 200 OK
-Content-Type: text/html
-
-<html>
-  <p>Prime numbers from 0 to 100, calculated by Lua:</p>
- <?
-    function is_prime(n)
-      if n <= 0 then return false end
-      if n <= 2 then return true end
-      if (n % 2 == 0) then return false end
-      for i = 3, n / 2, 2 do
-        if (n % i == 0) then return false end
-      end
-      return true
-    end
-
-    for i = 1, 100 do
-      if is_prime(i) then mg.write('<span>' .. i .. '</span>&nbsp;') end
-    end
-
- ?>
-
- <p>Reading POST data from Lua (click submit):</p>
- <form method="POST" ><input type="text" name="t1"/><input type="submit"></form>
-
-<pre>
-POST data: [<?  mg.write(mg.request_info.content) ?>]
-request method: [<? mg.write(mg.request_info.request_method) ?>]
-IP/port: [<?mg.write(mg.request_info.remote_ip, ':',
-                    mg.request_info.remote_port) ?>]
-URI: [<? mg.write(mg.request_info.uri) ?>]
-HTTP version [<? mg.write(mg.request_info.http_version) ?>]
-Content Len: [<? mg.write(mg.request_info.content_len) ?>]
-HEADERS:
-<?
- for name, value in pairs(mg.request_info.http_headers) do
-   mg.write(name, ':', value, '\n')
- end
-?>
-
-</pre>
-</html>