diff --git a/runtime/scripts.vim b/runtime/scripts.vim
index 0b3b135798b494d68811e08b677b6d53b2f6350b..e30b5c43fbe6808d3ba6c88af108e34a370fc861 100644
--- a/runtime/scripts.vim
+++ b/runtime/scripts.vim
@@ -1,7 +1,7 @@
 " Vim support file to detect file types in scripts
 "
 " Maintainer:	Bram Moolenaar <Bram@vim.org>
-" Last change:	2009 Dec 24
+" Last change:	2010 Jul 29
 
 " This file is called by an autocommand for every file that has just been
 " loaded into a buffer.  It checks if the type of file can be recognized by
@@ -100,6 +100,10 @@ if s:line1 =~ "^#!"
   elseif s:name =~ 'lua'
     set ft=lua
 
+    " Perl 6
+  elseif s:name =~ 'perl6'
+    set ft=perl6
+
     " Perl
   elseif s:name =~ 'perl'
     set ft=perl