    # File lib/facets/core/dir/self/ls_r.rb, line 7
      def self.ls_r(path='.', &block)
        list = []
        stoplist = ['.', '..']
        Dir.foreach(path) do |f|
          next if stoplist.include?(f)
          filename = path + '/' + f
          list << filename
          block.call(filename) if block
          if FileTest.directory?(filename) and not FileTest.symlink?(filename)
            list.concat( Dir.recurse(filename, &block) )
          end
        end
        list
      end