diff --git a/Project.toml b/Project.toml
index a876b799c5d2c7bc3f4fd6c5371d827f0bbea4c7..09cdc0da8f1bf2fc00ff7c908073e630eeb06c8b 100644
--- a/Project.toml
+++ b/Project.toml
@@ -14,6 +14,7 @@ Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7"
 Sockets = "6462fe0b-24de-5631-8697-dd941f90decc"
 StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
 Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
+TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
 UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
 UnROOT = "3cd96dde-e98d-4713-81e9-a4a1b0235ce9"
 
diff --git a/src/KM3io.jl b/src/KM3io.jl
index 0a74a8f42097085f810f31557e6131b1f16c66e3..072775b61947f25576d283c24c531d9680155ece 100644
--- a/src/KM3io.jl
+++ b/src/KM3io.jl
@@ -7,9 +7,16 @@ using Printf: @printf
 using Dates: DateTime, datetime2unix, unix2datetime
 using Sockets
 using UUIDs
+using TOML
 import Pkg
 
-const version = VersionNumber(Pkg.TOML.parsefile(joinpath(pkgdir(KM3io), "Project.toml"))["version"])
+const version = let
+    if VERSION < v"1.9"
+        VersionNumber(TOML.parsefile(joinpath(pkgdir(KM3io), "Project.toml"))["version"])
+    else
+        pkgversion(KM3io)
+    end
+end
 
 using DocStringExtensions
 using StaticArrays: FieldVector, @SArray, SVector