# higher level class Copy def self.call(reader, writer) writer.call(reader.call) end end # lower level Copy.call(WriteToSSD, ReadFromSSD)