guard 'prove' do
  # prove modified test file
  watch(%r{^.*\.t$})

  # prove all files in t directory when some module gets modified
  # watch(%r{^.*\.pm$})    { "t" }

  # prove path/t/file.t when path/file.pm gets modified
  watch(%r{^(.*)/([^./]+)\.pm$}) {|m| m[1] + "/t/" + m[2] + ".t"}
end