Mount an .iso file for reading?

Is there any mechanism in FreeBSD for reading files contained in a 9660 .iso file?

For those familiar with Solaris, the lofiadm command creates a /dev/lofi node which can be mounted to a mount point, and the file system read as though it were mounted on a removable cd/dvdrom.

A suitable alternative would be a utility that could read the .iso file in a manner similar to tar -x for a tar archive.