diff --git a/packages/csv-parse/samples/recipe.file.js b/packages/csv-parse/samples/recipe.file.js
index <HASH>..<HASH> 100644
--- a/packages/csv-parse/samples/recipe.file.js
+++ b/packages/csv-parse/samples/recipe.file.js
@@ -1,6 +1,6 @@
 
 import assert from 'assert';
-import fs from 'fs/promises';
+import {promises as fs} from 'fs'; // 'fs/promises' not available in node 12
 import os from 'os';
 import { parse } from '../lib/sync.js';
 
diff --git a/packages/csv-parse/samples/recipe.file.utf16le.js b/packages/csv-parse/samples/recipe.file.utf16le.js
index <HASH>..<HASH> 100644
--- a/packages/csv-parse/samples/recipe.file.utf16le.js
+++ b/packages/csv-parse/samples/recipe.file.utf16le.js
@@ -1,6 +1,6 @@
 
 import assert from 'assert';
-import fs from 'fs/promises';
+import {promises as fs} from 'fs';
 import os from 'os';
 import { parse } from '../lib/sync.js';
docs(csv-parse): file sample compatible with node <I>